【发布时间】:2021-04-22 18:02:52
【问题描述】:
我有一个数据框 df1
id Name City type
1 Anna Paris AB
2 Marc Rome D
3 erika madrid AC
和一个数据框 df2
id Name City type
1 Anna Paris B
和一个数据框 df3
id Name City type
1 Anna Paris C
我想将 df2 和 df3 附加到 df1 ,这是我的预期输出:
id Name City type
1 Anna Paris AB
2 Marc Rome D
3 erika madrid AC
1 Anna Paris B
1 Anna Paris C
df1 = df1.append(df2)
df1 = df1.append(df3)
但数据框只添加最后一行并删除具有相同 id 的其他行
id Name City type
2 Marc Rome D
3 erika madrid AC
1 Anna Paris C
我也在尝试连接
df1= pd.concat([df1,df2,df3], join='inner')
【问题讨论】:
-
所以你需要
df1= pd.concat([df1,df2,df3])? -
您能发布您的预期输出吗?
标签: python pandas append concatenation