背景:我有以下数据框:
import pandas as pd
d = {'day': ["t", "m", "m", "w", "t", "m","w"],
'month': ["01", "01", "01", "01", "02","02","02"],
'count': [1, 1, 1, 1,1,1,1]}
df = pd.DataFrame(data=d)
我按照日和月进行分组:
我按照day
和month
进行分组:
df.groupby(by=['day','month']).count()
输出:
day month count
m 01 2
02 1
t 01 1
02 1
w 01 1
02 1
我将组织数据以获得以下输出:
期望输出:
day month count
m 01 2
t 01 1
w 01 1
m 02 1
t 02 1
w 02 1
我尝试使用 df.sort_values('month')
和 df.sort_values('day')
,但它们并不能完全给我想要的结果。
问题:我需要添加哪些代码行才能得到我想要的输出?