根据不同索引数据框中的值,在数据框中填充新列

时间:2018-06-06 16:47:51

标签: python pandas

我有两个数据框,每个数据框都有不同的索引,我想合并一下#hop;' df2 中的列到 df1 ,基于' src' df1中的列和df2中的索引。

df1
     src    dest    val
  0    1       2      X
  1    1       2      Y
  2    1       3      Z
  3    1       4      X
  4    2       2      X
  5    3       2      Y
  6    4       3      Z
  7    4       1      X

df1
 id  hop   
  1    3
  2    5
  3    2
  4    3

即。结果数据框需要合并:

df3
     src    dest    val    hop
  0    1       2      X      3
  1    1       2      Y      3 
  2    1       3      Z      3
  3    1       4      X      3
  4    2       2      X      5
  5    3       2      Y      2
  6    4       3      Z      3
  7    4       1      X      3

我认为它可能是pd.merge()或pd.join()操作,但我有点麻烦:(

0 个答案:

没有答案