2013-06-24 15 views
5

मेरे पास इस तरह से समूहीकृत डेटाफ्रेम है;पांडा समूह दो कॉलम और दो अन्य कॉलम गुणा करें

     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

यह दैनिक बिक्री प्राप्त करता है, जबकि ग्रुपबी ब्रांड को ब्रांड द्वारा कुल बिक्री मिल जाएगी :) –

संबंधित मुद्दे