【发布时间】:2020-02-27 23:15:03
【问题描述】:
更新问题以包含从 df1 传递到输出的额外列,并添加主 df 有 700 万行。
我有两个数据框,类似于Pandas SO Question
我需要在名称匹配的地方将它们相乘。我不确定如何干净地完成这项工作。有没有一个apply函数可以轻松做到这一点?
DF1:(有 16 列额外数据,700 万行长)
Data1 Data2 Name Value
aa bb sample1 50
ff ff sample1 100
ef fd sample1 75
ff df sample2 100
bbf ad3 sample2 200
dd a sample2 300
33 3rf sample3 25
ddd dd sample3 50
dd dd sample3 40
DF2:
Name Value
sample1 1
sample2 0.5
sample3 2
输出:(带有未显示的额外 16 列)
Data1 Data2 Name Value
aa bb sample1 50
ff ff sample1 100
ef fd sample1 75
ff df sample2 50
bbf ad3 sample2 100
dd a sample2 150
33 3rf sample3 50
ddd dd sample3 100
dd dd sample3 80
【问题讨论】: