【发布时间】:2020-08-25 10:17:36
【问题描述】:
我有一个数据框,我想按日期(每天或每周)分组,以及两个不同类别的总和
data = {'Date' : ['2020-08-20','2020-08-20','2020-08-21','2020-08-21',
'2020-08-22','2020-08-22'],
'Name' : ['Ben','Ben','Ben','Sam','Sam','Sam'],
'Sales ($)' : [10,5,2,5,6,7]
}
df=pd.DataFrame(data, columns = ['Date','Name','Sales ($)'])
让它看起来像这样:
grouped_data = {'Date' : ['2020-08-20','2020-08-21','2020-08-22'],
'Ben' : [15,2,0],
'Sam' : [0,5,13],
}
df=pd.DataFrame(grouped_data, columns = ['Date','Ben','Sam'])
【问题讨论】:
-
这看起来适合
pivot,pd.pivot_table(df,index=["Date"],values=["Sales ($)"],columns=["Name"],aggfunc=[sum]).fillna(0.0) -
那么...它有用/有帮助吗?
标签: python dataframe pandas-groupby