Python 将两列相乘,并将另外两列相乘
我有一个这样分组的数据帧Python 将两列相乘,并将另外两列相乘,python,pandas,Python,Pandas,我有一个这样分组的数据帧 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
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'
和'brand'
分组并乘以'price'
和'quantity'
计算销售额
我试过了
打印data2.groupby(['date','brand'])['price']*['quantity']
我想按日期计算总销售额。您的数据已经按日期和品牌分组,为什么不创建一个新的销售列:
df['sales'] = df['price'] * df['quantity']
data2.groupby(['date'])['sales'].sum()
这很有意义,Andy?这可以获得每日销售额,而groupby brand可以获得按品牌的总销售额:)这对我不起作用:类型错误:不支持*:'SeriesGroupBy'和'SeriesGroupBy'@Phaselmann的操作数类型您可以将系列相乘(如上所述,其中do是数据帧)不是序列GroupBy对象。。。请作为一个新问题提问!