1 回答

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
按月聚合,然后rename按字典使用:
MonthDict={ 1 : "January",
2 : "February",
3 : "March",
4 : "April",
5 : "May",
6 : "June",
7 : "July",
8 : "August",
9 : "September",
10 : "October",
11 : "November",
12 : "December"
}
df= (df.groupby([df['Date'].dt.month, 'Project','Name'])['Hours'].sum()
.rename(MonthDict, level=0))
如果日期時(shí)間按原始順序排序,可以sort=False在 groupby 中使用以避免排序:
df= df.groupby([df['Date'].dt.strftime('%B'), 'Project','Name'], sort=False)['Hours'].sum()
添加回答
舉報(bào)