我无法真正包含DataFrame(因为它与工作相关)。但我有以下几点。我有一个数据框,有几列,其中一列包含'产品代码',这些是唯一的字符串。现在还有另一列具有这些“产品代码”的数量(整数)。我已经计算了产品代码,因为我想找出最受欢迎的产品代码,天真地试图将字符串和浮点数相乘 - 我得到了一个错误。 << counts = df.Product_Id.value_counts>>。所以我想我想按行或其他东西过滤,但我不知道该怎么做。我的数量比“数量”要小得多,所以我无法真正将数量乘以'数量'。这可以在Pandas中完成,还是应该使用其他东西?
答案 0 :(得分:1)
如果您提供了一些示例数据,那将会很有帮助,但是无法做出更多努力。
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