我試圖在使用熊貓的預定義日期集合期間爲每個小時生成一組時間間隔。我已經使用:在熊貓中的指定時間間隔內每連續一小時生成一個數據範圍
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