【发布时间】:2019-11-18 19:20:23
【问题描述】:
Pandas 新手并尝试根据两个数据框共有的列添加从 df2 到 df1 的列。我想保留df1 中的索引。请注意,df2 有很多重复的行,包括重复的 ItemId。
DataFrame 1
ItemId
0 1
1 4
2 7
3 8
DataFrame 2
0 column1 ItemId column_to_merge
1 21984 1 apple
2 89767 1 apple
3 84595 2 pear
4 90876 4 tree
5 59876 5 cookie
6 50758 5 cookie
7 85738 7 monster
8 34980 8 kick
预期结果
DataFrame 1
ItemId column_to_merge
0 1 apple
1 4 tree
2 7 monster
3 8 kick
我想保留 DataFrame 1 的索引,并将 DataFrame 2 的列添加到 DataFrame 1。
非常感谢任何帮助。
在按照 Karthik Katragadda 的建议进行合并之前,我在 df2 中删除了重复项,以便可以在不包含重复项的情况下完成合并。
【问题讨论】:
标签: pandas dataframe join merge concatenation