【发布时间】:2020-03-27 05:48:43
【问题描述】:
我有大约 15 个具有相同数量的唯一 ID 的 csv 文件。对于每个文件,col1 包含不同的文本。如何将它们连接在一起以创建一个包含这 15 个文件中所有信息的新表?我尝试使用pd.merge,创建一个新的col1 逗号拆分这些文本并删除重复的col1。会有一些名为col1_x、col1_y、col1_y等的列。还有其他更好的方法来实现吗?
我的意见是,
df1:
ID col1 location gender
1 Airplane NY F
2 Bus CA M
3 NaN FL M
4 Bus WA F
df2:
ID col1 location gender
1 Apple NY F
2 Peach CA M
3 Melon FL M
4 Banana WA F
df3:
ID col1 location gender
1 NaN NY F
2 Football CA M
3 Boxing FL M
4 Running WA F
预期输出是,
ID col1 location gender
1 Airplane,Apple NY F
2 Bus,Peach,Football CA M
3 Melon,Boxing FL M
4 Bus,Banana,Running WA F
【问题讨论】:
标签: python pandas numpy dataframe merge