根据列值

时间:2018-02-23 15:06:38

标签: python pandas dataframe

我有两个数据帧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  

我想将df1中的值复制到df2,具体取决于df2中与df1中的列名匹配的单元格值 所以我的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的单元格值,df2是df1中的列名

如果它仍然令人困惑,请告诉我

0 个答案:

没有答案