【发布时间】:2016-05-14 03:11:00
【问题描述】:
我有一个以下格式的数据框。
1 2 3 4
Data
2001-07-30 0.363354 27.428261 14.639130 6.763423
... ... ... ... ...
2015-06-15 0.039085 28.562948 14.000722 8.605911
我希望按月切片。因此,例如,我只想选择第 5 个月的数据并将其存储在一个新变量中。我找到了几个类似问题的答案。然而,这些并不能提供预期的结果。
该领域的问题和答案示例:
- Pandas DataFrame slicing by day/hour/minute
- python pandas dataframe slicing by date conditions
- pandas, python - how to select specific times in timeseries
我是使用 Python 和 Pandas 进行时间序列分析的新手,因此任何推动正确方向或阅读材料的人都将受到赞赏。
【问题讨论】:
-
IIUC 然后
df.loc[df.index.month == 4]应该可以工作,如果你在五月之后 -
就这么简单。奇迹般有效!非常感谢。
-
实际上月份索引是基于
1,所以第5个月将是May而不是4 -
如果我的回答解决了您的问题,那么请接受我的回答,这样问题就不会一直悬而未决,我的回答左上角会有一个空的勾号
-
完成,等待官方回复。谢谢你的回答,帮了我很多忙。
标签: python-3.x datetime pandas slice