Python 熊猫数据帧组月份(从年开始)
在Python中,我有一些.xls格式的降雨数据,其中列(降雨量)(年份)从1991年到2015年(月份)从1到12,我希望将数据按月份分组,而不是按年份分组。 以下是数据预览:Python 熊猫数据帧组月份(从年开始),python,pandas,grouping,Python,Pandas,Grouping,在Python中,我有一些.xls格式的降雨数据,其中列(降雨量)(年份)从1991年到2015年(月份)从1到12,我希望将数据按月份分组,而不是按年份分组。 以下是数据预览: Rainfall (mm) Year Month 118.969 1991 1 202.265 1991 2 255.006 1991 3
Rainfall (mm) Year Month
118.969 1991 1
202.265 1991 2
255.006 1991 3
170.505 1991 4
223.541 1991 5
我想说的是:
Rainfall (mm) Year Month
- 1991 1
- 1992 1
- 1993 1
- 1994 1
- 1995 1
IIUC,您想使用'sort_values'按年份对数据帧进行排序
df = df.sort_values(by=['Month','Year'])
IIUC,您想使用'sort_values'按年份对数据帧进行排序
df = df.sort_values(by=['Month','Year'])
result=df.sort_values(by='Month')
Update:返回按月份排序的雨量值,但在考虑年份时,这些值是无序的。如果我能从1991年起把它分类,那就更棒了。你知道怎么做吗?试试result=df.sort_值(按=['Month','Year'])
Perfect!非常感谢result=df.sort_values(by='Month')
Update:这将返回按月份排序的雨量值,但在考虑年份时会出现混乱。如果我能从1991年起把它分类,那就更棒了。你知道怎么做吗?试试result=df.sort_值(按=['Month','Year'])
Perfect!非常感谢您的输入!不过,0x5453的答案对我来说效果更好(很可能我的解释不太清楚,对不起)。谢谢您的输入!然而,0x5453的答案对我来说效果更好(很可能我的解释不太清楚,对不起)。