我正在尝试外部连接(在df1上)两个熊猫数据帧。以下是示例数据帧:
df1:
Index Team 1 Team 2 Team1_Score Team2_Score
0 A B 25 56
1 B C 30 55
2 D E 35 75
df2:
Index Team 1 Team 2 Team1_Avg Team2_Avg
0 A B 5 15
1 G F 10 25
2 C B 15 35
dfcombined
Index Team 1 Team 2 Team1_Score Team2_Score Team2_Avg Team1_Avg
0 A B 25 56 5 15
1 B C 30 55 35 15
2 D E 35 75
我试图使用pandasql模块,但是我不确定如何处理df1中的索引1和df2中的索引2的情况,因为团队的顺序颠倒了。通过pandasql模块,我不知道如果团队的顺序相反,如何切换组合数据帧中的Team Avg值。在
如果你能帮上忙我会很感激的。在
您可以通过翻转列名,用
pd.concat()
复制df2。可以通过使用rename
设置它们来完成此操作现在我们可以对df2和新创建的}执行左
^{pr2}$merge
和{df3
给你想要的数据帧
设置-
首先,我们需要对
^{pr2}$Team *
列进行排序,并相应地以相同的方式对Team*_Score
列进行排序。我们将使用argsort
来执行此操作。在现在,对}。在
df2
重复相同的过程,使用Team *
和{现在,执行左外
merge
-相关问题 更多 >
编程相关推荐