在熊猫中增加两列

时间:2013-07-24 07:28:24

标签: python numpy pandas

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

1 个答案:

答案 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