2013-06-24 183 views
5

我有一個數據框這樣分組;熊貓groupby兩列,並乘以兩個其他列

     price  quantity vat 
date  brand 
20-Jun-13 Reebok   7.0   8 2.2 
      Adidas  12.0   3 3.8 
      Campus   2.5  38 4.2 
      Woodlands  23.0   9 7.2 
      Boot   3.2  35 3.3 
21-Jun-13 Reebok   7.0   6 2.2 
      Adidas  12.0  23 3.8 
      Campus   2.5  18 4.2 
      Woodlands  23.0  29 7.2 
      Boot   3.2  15 3.3 
22-Jun-13 Reebok   5.0   2 3.5 
      Adidas  10.0   5 2.8 
      Campus   2.0  50 3.5 
      Woodlands  25.0   4 6.5 
      Boot   2.5  10 2.8 

如何GROUPBY 'date''brand'繁衍'price''quantity'計算銷售?

我試過了;

打印data2.groupby(['date','brand'])['price'] * ['quantity']

我想按日期來計算的銷售總額。

回答

6

您的資料已按日期和品牌組合,所以爲什麼不創建一個新的銷售列:

df['sales'] = df['price'] * df['quantity'] 
+0

'data2.groupby([「日期」])「銷售」]和() 「這是有道理的安迪? – richie

+0

獲得日銷售額,而groupby品牌通過品牌獲得總銷售額:) –