首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >团购DatetimeIndex月

团购DatetimeIndex月
EN

Stack Overflow用户
提问于 2019-10-13 15:38:36
回答 2查看 71关注 0票数 1

我试着用几年的时间按月分组,但没有结果。例如,将2011-2013年的所有1月合并在一起。把所有的Febs组织在一起。

部分数据集:

代码语言:javascript
复制
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

预期输出:

代码语言:javascript
复制
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

代码语言:javascript
复制
df = df.groupby([df.index.year],[df.index.month])

输出: TypeError:无法使用的类型:“列表”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-13 15:52:57

您要传递两个列表,传递一个包含两个元素的列表,例如:

代码语言:javascript
复制
df = df.groupby([df.index.year, df.index.month])
票数 1
EN

Stack Overflow用户

发布于 2019-10-13 15:43:46

我们可以试试argsort

代码语言:javascript
复制
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: int64
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58365118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档