我试着用几年的时间按月分组,但没有结果。例如,将2011-2013年的所有1月合并在一起。把所有的Febs组织在一起。
部分数据集:
Date
2011-01-01 161
2011-02-01 117
2011-03-01 239
2012-01-01 289
2012-02-01 294
2012-03-01 378
2013-01-01 383
2013-02-01 361预期输出:
Date
2011-01-01 161
2012-01-01 117
2013-01-01 239
2011-02-01 289
2012-02-01 294
2013-02-01 378
2011-03-01 383
2012-03-01 361尝试:
日期是DatetimeIndex
df = df.groupby([df.index.year],[df.index.month])输出: TypeError:无法使用的类型:“列表”
发布于 2019-10-13 15:52:57
您要传递两个列表,传递一个包含两个元素的列表,例如:
df = df.groupby([df.index.year, df.index.month])发布于 2019-10-13 15:43:46
我们可以试试argsort
df=df.iloc[df.index.month.argsort()]
df
2011-01-01 161
2012-01-01 289
2013-01-01 383
2011-02-01 117
2012-02-01 294
2013-02-01 361
2011-03-01 239
2012-03-01 378
Name: Date, dtype: int64https://stackoverflow.com/questions/58365118
复制相似问题