小编rem*_*emh的帖子

Pandas,在多列上合并两个数据帧,并将结果相乘

我有一个数据帧,df1看起来像这样:

Name Event Factor1
John A     2
John B     3
Ken  A     1.5
....
Run Code Online (Sandbox Code Playgroud)

和另一个数据帧,df2像这样:

Name Event Factor2
John A     1.2
John B     .5
Ken  A     2
Run Code Online (Sandbox Code Playgroud)

我想在名称和事件两列上加入这两个数据帧,结果列因子1和2相互相乘.

Name Event FactorResult
John A     2.4
John B     1.5
Ken  A     3
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?我不确定如何在两列上加入这些.我知道我可以加入然后将两列相乘,但我想知道是否有一种比先合并它们更好的方法,然后乘以和丢弃不需要的列?

python dataframe pandas

3
推荐指数
2
解决办法
5392
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1