我正在尝试创建一个频率为25小时的时段。我注意到这很好用:
p1 = pd.period_range('2016-01-01 10:10', freq = '25H', periods = 10)
特别是,它产生了预期的结果:
PeriodIndex(['2016-01-01 10:00', '2016-01-02 11:00', '2016-01-03 12:00',
'2016-01-04 13:00', '2016-01-05 14:00', '2016-01-06 15:00',
'2016-01-07 16:00', '2016-01-08 17:00', '2016-01-09 18:00',
'2016-01-10 19:00'],
dtype='int64', freq='25H')
但是,我无法将此工作作为1天+ 1小时的变体:
pd.period_range('2016-01-01 10:10', freq = '1D1H', periods = 10)
这实际上产生了:
PeriodIndex(['1971-12-02 01:00', '1971-12-02 02:00', '1971-12-02 03:00',
'1971-12-02 04:00', '1971-12-02 05:00', '1971-12-02 06:00',
'1971-12-02 07:00', '1971-12-02 08:00', '1971-12-02 09:00',
'1971-12-02 10:00'],
dtype='int64', freq='25H')
它具有正确的频率,但错误的偏移量,从1971年开始,好像我没有通过开始时间。为什么这是创建这种组合频率的正确方法?