【发布时间】:2021-12-03 13:46:44
【问题描述】:
我有一个类似下面的数据框:
我想把它合并成类似于下面的格式:
请有人告诉我如何实现它。这只是一个示例,我想对 N 列进行此操作。
【问题讨论】:
标签: python-3.x pandas dataframe
我有一个类似下面的数据框:
我想把它合并成类似于下面的格式:
请有人告诉我如何实现它。这只是一个示例,我想对 N 列进行此操作。
【问题讨论】:
标签: python-3.x pandas dataframe
据我了解,您希望将所有列合并为一个。您可以执行以下操作:
首先创建一个新的空数据框:
merged_df = pd.DataFrame()
然后,将以下内容分配给上一步创建的数据框:
df1['All_Merged'] = df[df.columns[:]].apply(lambda x: ','.join(x.dropna().astype(str)), axis=1)
假设您的数据框如下所示:
A B C
0 1 2 3
1 4 5 6
2 7 8 9
您的输出将如下所示:
All_Merged
0 1,2,3
1 4,5,6
2 7,8,9
【讨论】: