我想按月份对数据进行排序,但不是按字母顺序而是按月份顺序排序,即首先是一月的销售额,然后是二月的销售额等, 查看我创建的图示数据
month=['January','February','March','April','January','February','March','April']
sales=[10,100,130,145,13409,670,560,40]
dict = {'month': month, 'sales': sales}
df = pd.DataFrame(dict)
df.groupby('month')['sales'].mean().sort_values()
在这种情况下,我收到了按销售平均值排列的数据,但是我想按以下方式对值进行排序 月份顺序
在排序之前将其更改为分类:
df['month'] = pd.Categorical(df['month'],categories=month,ordered=True)