我试图在使用熊猫的预定义日期集合期间为每个小时生成一组时间间隔。我已经使用:在熊猫中的指定时间间隔内每连续一小时生成一个数据范围
import pandas as pd
print pd.date_range(start='2013-04-01', end='2013-04-30', freq='1H')
DatetimeIndex(['2013-04-01 00:00:00', '2013-04-01 01:00:00',
'2013-04-01 02:00:00', '2013-04-01 03:00:00',
'2013-04-01 04:00:00', '2013-04-01 05:00:00',
'2013-04-01 06:00:00', '2013-04-01 07:00:00',
'2013-04-01 08:00:00', '2013-04-01 09:00:00',
...
'2013-04-29 15:00:00', '2013-04-29 16:00:00',
'2013-04-29 17:00:00', '2013-04-29 18:00:00',
'2013-04-29 19:00:00', '2013-04-29 20:00:00',
'2013-04-29 21:00:00', '2013-04-29 22:00:00',
'2013-04-29 23:00:00', '2013-04-30 00:00:00'],
dtype='datetime64[ns]', length=697, freq='H')
然而,它产生的时间间隔,每隔小时,即[0-1],[2-3],[4-5],...不过,我需要什么是像[0-1],[1-2],[2-3]这样的分区,我该怎么做?提前致谢。
所需的输出:
DatetimeIndex(['2013-04-01 00:00:00', '2013-04-01 01:00:00',
'2013-04-01 01:00:00', '2013-04-01 02:00:00',
'2013-04-01 02:00:00', '2013-04-01 03:00:00',
'2013-04-01 03:00:00', '2013-04-01 04:00:00',
'2013-04-01 04:00:00', '2013-04-01 05:00:00',
...
'2013-04-29 19:00:00', '2013-04-29 20:00:00',
'2013-04-29 20:00:00', '2013-04-29 21:00:00',
'2013-04-29 21:00:00', '2013-04-29 22:00:00',
'2013-04-29 22:00:00', '2013-04-29 23:00:00',
'2013-04-29 23:00:00', '2013-04-30 00:00:00'],
dtype='datetime64[ns]', length=697, freq='H')
谢谢@John Galt – Paul