2013-06-24 12 views
5

私はこのようにグループ化したデータフレームを持っています。pandas groupby 2列で2つの他の列を掛ける

     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 

にはどうすればいい'date' GROUPBYと'brand''price'を乗算し、'quantity'は売上を計算するのですか?

私は試しました。

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

私は日までに総売上高を計算したいと思います。

答えて

6

あなたのデータはすでに日付やブランドごとにグループ化され、なぜちょうど新しい販売の列を作成しません:。

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

'data2.groupby([ '日付'])[ '販売']の和() 「これは意味をなさない、アンディー? – richie

+0

これは、グループバイブランドは、ブランド別に総売上高を得るのに対し、毎日の売上を得る:) –

関連する問題