gpt4 book ai didi

python - 将不同维度的 pandas 数据框相乘

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:44 25 4
gpt4 key购买 nike

我有这个

df1:

A 6
B 4
C 2

还有这个

df2:
            A    B    C
Date
2014-09-29  4  7 9
2014-09-30   5 5 5
2014-10-01   7 6 8
2014-10-02  4  7 9
2014-10-03   5 5 5
2014-10-04   7 6 8

我想获得一个结果数据帧,它将 df1 的每个相应值乘以 df2 中的相应列

最佳答案

您可以乘以 mul*Series(df1 列):

print (df1)
col
A 6
B 4
C 2


df = df2.mul(df1['col'])
print (df)
A B C
Date
2014-09-29 24 28 18
2014-09-30 30 20 10
2014-10-01 42 24 16
2014-10-02 24 28 18
2014-10-03 30 20 10
2014-10-04 42 24 16

或者:

df = df2 * df1['col']
print (df)
A B C
Date
2014-09-29 24 28 18
2014-09-30 30 20 10
2014-10-01 42 24 16
2014-10-02 24 28 18
2014-10-03 30 20 10
2014-10-04 42 24 16

关于python - 将不同维度的 pandas 数据框相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43675814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com