2013-07-24 2 views
1

Я не могу включить DataFrame (поскольку это связано с работой). Но у меня есть следующее. У меня есть dataframe, с несколькими столбцами, один из этих столбцов содержит «коды продуктов», и это уникальные строки. Теперь есть еще один столбец с величинами (целое число) этих «кодов продуктов». Я подсчитал коды продуктов, потому что мне хотелось узнать самый популярный код продукта и наивно пытались размножать строки и поплавки - к которым я получил ошибку. < < counts = df.Product_Id.value_counts >>. Поэтому, я думаю, я хочу фильтровать по строке или что-то в этом роде, но я не уверен, как это сделать. Мой счет намного меньше, чем «количество», поэтому я не могу умножить его на «количество». Можно ли это сделать в Пандах или я должен использовать что-то еще?multipying in pandas two columns

ответ

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