既然你已經開始用numpy.timedelta64
,我不知道如何處理np.arange
此。
隨着datetime64
啓動和停止值arange
處理這個問題很好:
In [847]: x=np.arange(np.datetime64('2016-01-01'), np.datetime64('2017-01-01'),value)
In [848]: x
Out[848]:
array(['2016-01-01T00:00', '2016-01-01T00:30', '2016-01-01T01:00', ...,
'2016-12-31T22:30', '2016-12-31T23:00', '2016-12-31T23:30'], dtype='datetime64[m]')
和DatetimeIndex
接受這樣的一個數組:
In [849]: pd.DatetimeIndex(x)
Out[849]:
DatetimeIndex(['2016-01-01 00:00:00', '2016-01-01 00:30:00',
'2016-01-01 01:00:00', '2016-01-01 01:30:00',
'2016-01-01 02:00:00', '2016-01-01 02:30:00',
'2016-01-01 03:00:00', '2016-01-01 03:30:00',
'2016-01-01 04:00:00', '2016-01-01 04:30:00',
...
'2016-12-31 19:00:00', '2016-12-31 19:30:00',
'2016-12-31 20:00:00', '2016-12-31 20:30:00',
'2016-12-31 21:00:00', '2016-12-31 21:30:00',
'2016-12-31 22:00:00', '2016-12-31 22:30:00',
'2016-12-31 23:00:00', '2016-12-31 23:30:00'],
dtype='datetime64[ns]', length=17568, freq=None)
爲什麼-1?這個問題怎麼樣?所有的反饋讚賞。 –