关于如何将df
与df1
合并以获得最终输出(见下文),我被难住了。我在每一列上分别尝试了pd.merge
一次,总共尝试了3次。在执行pd.merge之前,我将列标题更改为ID1、ID2或ID2。最后,如果ID列中的所有值在尝试合并后都是NaN
,那么我将附加该行数据。我想知道是否有一个更简单的方法来做到这一点
编辑:一条规则是不能在Account
字段上进行合并。在我的实际数据中,有时两个数据帧中的Account
字段略有不同,因此我必须在ID
字段上合并
df:
Account ID1 ID2 ID3 Revenue
0 A 123 789 567 900
1 B 321 234 213 400
2 C 456 700
df1:
Account Industry ID
0 A Tech 123
1 B Retail 213
2 D Legal 111
输出:
Account Industry ID Revenue
0 A Tech 123 900
1 B Retail 213 400
2 C 456 700
3 D Legal 111 0
您可以将ID1、ID2、ID3列放在ID列中,并复制account和revenue条目
之后,您可以在两个数据帧上执行左连接
编辑 对于代码部分:
输出:
使用:
步骤:
相关问题 更多 >
编程相关推荐