Pandas数据帧按天/小时/分钟切片

2024-05-03 12:45:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有pandas Dataframe,它的日期时间索引类似于“YYYY-MM-DD HH:MM:SS”。

Index               Parameter
2007-05-02 14:14:08     134.8
2007-05-02 14:14:32     134.8 
2007-05-02 14:14:41     134.8 
2007-05-02 14:14:53     134.8 
2007-05-02 14:15:01     134.8 
2007-05-02 14:15:09     134.8 
......
2007-05-30 23:08:02     105.9 
2007-05-30 23:18:02     105.9 
2007-05-30 23:28:02     105.9 
2007-05-30 23:38:03     105.8 

可以按年df['2007']或按月df['2007-05']对数据帧进行切片吗?

但是,当我尝试按天分割数据帧时,例如df['2007-05-02'],我得到了一个错误:

KeyError: < Timestamp: 2007-02-05 00:00:00. 

我用的是熊猫8.0.1版。是否有可能以小于年或月的频率分割数据帧?例如,按天还是按小时?


Tags: 数据dataframepandasdfindexparameterhh错误