gpt4 book ai didi

python - 将 pandas 中的两列相乘

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

我无法真正包含 DataFrame (因为它与工作相关)。但我有以下内容。我有一个数据框,有几列,其中一列包含“产品代码”,这些是唯一的字符串。现在还有另一列包含这些“产品代码”的数量(整数)。我计算了产品代码,因为我想找出最流行的产品代码,并天真地尝试将字符串和 float 相乘 - 结果出现错误。 << 计数 = df.Product_Id.value_counts >>。所以我想我想按行或其他方式过滤,但我不知道该怎么做。我的计数比“数量”小很多,所以我无法真正有意义地将其乘以“数量”。这可以在 Pandas 中完成还是我应该使用其他东西?

最佳答案

如果您提供一些示例数据将会很有帮助,编造一些东西不会太难。

print df

product quantity
0 Product A 1
1 Product A 4
2 Product A 3
3 Product A 8
4 Product B 1
5 Product B 2
6 Product B 9
7 Product C 1
8 Product C 2

然后:

df.groupby('product').sum()

quantity
product
Product A 16
Product B 12
Product C 3

关于python - 将 pandas 中的两列相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827763/

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