我正在尝试将一些财务报价数据重新采样到不同时间范围的ohlc中。读取csv后,我使用以下命令获取具有刻度数据的小时数列表。然后,我用ohlc和正向填充进行重新采样。我无法使用小时表来整理不需要的行,我尝试的所有内容均显示无效或超出范围。任何帮助将不胜感激。
pricedata.index.round('1H').drop_duplicates()
DatetimeIndex(['2019-01-01 22:00:00', '2019-01-01 23:00:00',
'2019-01-02 00:00:00', '2019-01-02 01:00:00',
'2019-01-02 02:00:00', '2019-01-02 03:00:00',
'2019-01-02 04:00:00', '2019-01-02 05:00:00',
'2019-01-02 06:00:00', '2019-01-02 07:00:00',
...
'2019-01-31 15:00:00', '2019-01-31 16:00:00',
'2019-01-31 17:00:00', '2019-01-31 18:00:00',
'2019-01-31 19:00:00', '2019-01-31 20:00:00',
'2019-01-31 21:00:00', '2019-01-31 22:00:00',
'2019-01-31 23:00:00', '2019-02-01 00:00:00'],
dtype='datetime64[ns]', name='Date', length=531, freq=None)
我试图在下面做类似的事情,以仅保留上面的小时掩码中存在的行。
pricedata[pricedata.index.round('1H').drop_duplicates()]