gpt4 book ai didi

python - 将 DataFrame 的所有列与另一个 DataFrame 的行相乘

转载 作者:太空宇宙 更新时间:2023-11-03 21:20:45 26 4
gpt4 key购买 nike

我有两个数据框:

df1

DT   D1   D2
0 1.0 0.50

df2

DT             D1        D2
C_Step
UNKNOWN 0.202899 0.325581
fair 0.253623 0.244186
good 0.289855 0.186047
poor 0.253623 0.244186

如何将 df1 的第一行与 df2 的所有行相乘。

所需的数据帧是:

DT             D1        D2
C_Step
UNKNOWN 0.202899 0.162790
fair 0.253623 0.122092
good 0.289855 0.093023
poor 0.253623 0.122093

最佳答案

您可以使用 mul 检查,在此之前您还需要将 df1 转换为 Series

df2.mul(df1.loc[0],axis=1)
D1 D2
DT
UNKNOWN 0.202899 0.162791
fair 0.253623 0.122093
good 0.289855 0.093023
poor 0.253623 0.122093

关于python - 将 DataFrame 的所有列与另一个 DataFrame 的行相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272099/

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