Datetime 熊猫数据帧获取每日/每周/每小时数据

Datetime 熊猫数据帧获取每日/每周/每小时数据,datetime,pandas,dataframe,time-series,Datetime,Pandas,Dataframe,Time Series,我有一个索引为datetime.datetime(年、月、日、小时、分钟)的熊猫数据框架 我希望能够使用它来获取每小时/每日/每周数据,其中每小时数据将是帧中每小时对应的最后一个条目 有什么内在的方法可以做到这一点吗?我尝试制作案例,例如,对于每日数据,我将小时和分钟条目更改为零,但我仍然有一个数据框,其中包含同一天的多个条目。如何获取每天对应的最后一个条目 示例数据帧: index x y 2016-01-01 00:07:00

我有一个索引为datetime.datetime(年、月、日、小时、分钟)的熊猫数据框架

我希望能够使用它来获取每小时/每日/每周数据,其中每小时数据将是帧中每小时对应的最后一个条目

有什么内在的方法可以做到这一点吗?我尝试制作案例,例如,对于每日数据,我将小时和分钟条目更改为零,但我仍然有一个数据框,其中包含同一天的多个条目。如何获取每天对应的最后一个条目

示例数据帧:

         index                x          y
2016-01-01 00:07:00-05:00   1.000      0.000
2016-01-01 00:10:00-05:00   1.000      0.000
2016-01-01 00:15:00-05:00   1.000      0.000
2016-01-01 00:16:00-05:00   1.000      0.000
2016-01-01 00:20:00-05:00   1.000      0.000
2016-01-01 00:21:00-05:00   1.000      0.000
2016-01-01 00:26:00-05:00   1.000      0.000
2016-01-01 00:31:00-05:00   1.000      0.000
2016-01-01 00:37:00-05:00   1.000      0.000
2016-01-01 00:40:00-05:00   1.000      0.000
2016-01-01 00:46:00-05:00   1.000      0.000
2016-01-01 00:51:00-05:00   1.000      0.000
2016-01-01 00:56:00-05:00   1.000      0.000
2016-01-03 19:26:00-05:00   1.000      0.000
2016-01-03 19:34:00-05:00   1.000      0.000
2016-01-03 20:02:00-05:00   1.000      0.000
2016-01-03 20:06:00-05:00   1.000      0.000
2016-01-03 20:07:00-05:00   1.000      0.000
2016-01-03 20:08:00-05:00   1.000      0.000
2016-01-03 20:10:00-05:00   1.000      0.000
2016-01-03 20:11:00-05:00   1.000      0.000
2016-01-03 20:12:00-05:00   1.000      0.000
2016-01-03 20:13:00-05:00   1.000      0.000

假设我理解您的问题(查看一些示例代码会很有帮助),听起来您可以使用重采样:

df.resample('D', how='sum')
它的工作原理类似于groupby或pivot表:

重新采样(规则,how=None,axis=0,fill\u method=None, closed=None,label=None,convention='start',kind=None,loffset=None, 限值=无,基数=0)变频和 常规时间序列数据的重采样

参数:规则:字符串表示偏移量的字符串或对象 目标转换轴:int,可选,默认0闭合:{'right', 'left'}bin间隔的哪一侧是闭合标签:{'right','left'} 要使用约定为桶添加标签的箱子边缘标签:{'start', 'end','s','e'}loffset:timedelta调整重新采样的时间标签 基本值:int,对于均匀细分1天的频率,默认值为0 聚合间隔的“原点”。例如,“5分钟” 频率,基数可能在0到4之间。默认为0