我想沿列连接两个df。两者具有相同数量的索引。
df1
A B C
0 1 2 3
1 4 5 6
2 7 8 9
3 10 11 12
df2
D E F
0 13 14 15
1 16 17 18
2 19 20 21
3 22 23 24
预期:
A B C D E F
0 1 2 3 13 14 15
1 4 5 6 16 17 18
2 7 8 9 19 20 21
3 10 11 12 22 23 24
我已经完成:
df_combined = pd.concat([df1,df2], axis=1)
但是,df_combined的新行在某些列中具有NaN值...
我找不到我的错误。那么,我该怎么办?预先感谢!
答案 0 :(得分:0)
在这种情况下,merge()有效。
away_team
输出
pd.merge(df1, df2, left_index=True, right_index=True)
这仅在两个数据帧具有相同的索引时才有效。