2013-06-24 3 views
5

이처럼 그룹화 된 데이터 프레임이 있습니다.pandas 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 

어떻게 'date' GROUPBY 및 'brand''price'을 곱 'quantity' 매출을 계산합니까?

나는 시도했다.

인쇄 data2.groupby(['date','brand'])['price'] * ['quantity']

내가 날짜별로 총 매출액을 계산하고 싶습니다.

답변

6

귀하의 데이터가 이미 날짜와 브랜드별로 그룹화, 왜 그냥 새로운 판매 열을 생성되지 않습니다.

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

'data2.groupby ([ '날짜']) '판매'] 합계() 앤디는 말이 되니? – richie

+0

그게 일일 판매를 얻는 반면, groupby 브랜드는 브랜드별로 총 매출을 얻습니다 :) –

관련 문제