def linspace_datetime64(start_date, end_date, n):
return np.linspace(0, 1, n) * (end_date - start_date) + start_date
Пример использования:
>>> start_date = np.datetime64('2008-01-01')
>>> end_date = np.datetime64('2009-01-01')
>>> linspace_datetime64(start_date, end_date, 12)
array(['2008-01-01', '2008-02-03', '2008-03-07', '2008-04-09',
'2008-05-13', '2008-06-15', '2008-07-18', '2008-08-20',
'2008-09-23', '2008-10-26', '2008-11-28', '2009-01-01'],
dtype='datetime64[D]')