2013-07-24 45 views
1

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

回答

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