Python:在两个日期之间创建numpy数组

che*_*sus 2 python datetime numpy

尝试创建一个从开始日期到结束日期的数组,每秒都有一个槽。很像numpy.linspace(startdate,enddate,number_of_seconds_inbetween)。最简单/最快的方法是什么?

Pau*_*zer 5

np.arange它或多或少是开箱即用的:

np.arange("2000-01-01","2000-01-02",dtype="M8[s]")
# array(['2000-01-01T00:00:00', '2000-01-01T00:00:01',
#        '2000-01-01T00:00:02', ..., '2000-01-01T23:59:57',
#        '2000-01-01T23:59:58', '2000-01-01T23:59:59'],
#       dtype='datetime64[s]')
Run Code Online (Sandbox Code Playgroud)