gpt4 book ai didi

python - pandas 乘法中的 Groupby

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

我有一个名为 bf 的数据框。逗号是我的,它是从 csv 文件导入的。

val,ben
a,123
b,234
c,123

我有另一个更大的数据框 df

    bla,val, blablab, blablaa
1,a,123,333
2,b,333,222
3,c,12,33
1,a,123,333
.....

我想创建一个新的数据框,将 df 的所有行相乘具体值对应ben为此,取自bf 。例如,这个新数据框的第一行将是 1,a,123*123,333*123我们如何使用 pandas 和 groupby 来做到这一点?

编辑:请注意 bfdf有不同的长度。

最佳答案

您可能想使用合并将 ben 列引入数据框中:

df_merged = pd.merge(df, bf, on='val')

然后您可以根据自己的喜好计算乘积,例如:

df_prod = df_merged * df_merged.ben

关于python - pandas 乘法中的 Groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33425495/

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