【发布时间】:2018-08-03 16:24:02
【问题描述】:
我有两个数据框 df1 和 df2 df1 如下所示
Index YH HE MT CU EI
0 Dot Sf Sy Lc
1 Rls Bd Sa Ta
2 Fs Ft Rg
df2 就像
Index Z1 Z2 Z3
0 YH HE
1 HE EI
2 MT CU
我想根据 df2 中与 df1 中的列名匹配的单元格值将值从 df1 复制到 df2 所以我的 df3 应该是这样的
df3
Index Z1 Z2 Z3
0 YH HE
1 Dot Sf
2 Rls Bd
3 Fs EI
4 HE CU
5 Sf Lc
6 Bd Ta
7 MT Rg
8 Sy
9 Sa
10 Ft
基本上我想根据 df2 的单元格值从 df1 复制 df2 中的列,这是 df1 中的列名
如果还是很困惑,请告诉我
【问题讨论】:
-
pandas 中的标准任务,有关标准方法,请参阅
loc上的文档,但 numpywhere也适用。再次,只需查看文档或解决此问题的数百个堆栈溢出问题中的任何一个;-)