我有4列,分别有Date,Account#,Quantity和Sale。我有每日数据,但我希望能够显示每位客户的每周销售额和数量。 我已经能够按周对列进行分组,但我也希望按OracleNumber对其进行分组,并且 Sum 数量和销售列。如何在不弄乱周格式的情况下让它工作。
import pandas as pd
names = ['Date','OracleNumber','Quantity','Sale']
sales = pd.read_csv("CustomerSalesNVG.csv",names=names)
sales['Date'] = pd.to_datetime(sales['Date'])
grouped=sales.groupby(sales['Date'].map(lambda x:x.week))
print(grouped.head())
答案 0 :(得分:2)
IIUC,您可以groupby
使用周列和 OracleNumber 列,为Groupby对象必须使用的list
提供额外的密钥并执行{{稍后进行操作:
sum