我有两个数据帧,第一个是:
col1 col2 col3
1 14 2 6
2 12 3 3
3 9 4 2
第二个是:
col4 col5 col6
2 14 2 6
3 12 3 3
我想把它们连接起来,从第二个得到索引值,从第一个得到行值。
结果是这样的:
col1 col2 col3
2 12 3 3
3 9 4 2
我的解决方案是pd.concat([df2, df1, axis=1)]).drop(df2, axis=1)
,但我相信有更有效的方法可以做到这一点。
您可以使用df2中的索引和df1:上的loc函数
df1.loc[df2.index]
输出:
col1 col2 col3
2 12 3 3
3 9 4 2