Ответ 1
Вы можете сделать это, изменив аргумент freq
с 'M'
на 'MS'
:
d = pandas.date_range(start='1/1/1980', end='11/1/1990', freq='MS')
print(d)
Теперь вы должны напечатать:
DatetimeIndex(['1980-01-01', '1980-02-01', '1980-03-01', '1980-04-01',
'1980-05-01', '1980-06-01', '1980-07-01', '1980-08-01',
'1980-09-01', '1980-10-01',
...
'1990-02-01', '1990-03-01', '1990-04-01', '1990-05-01',
'1990-06-01', '1990-07-01', '1990-08-01', '1990-09-01',
'1990-10-01', '1990-11-01'],
dtype='datetime64[ns]', length=131, freq='MS', tz=None)
Посмотрите на смещение псевдонимов части документации. Там говорится, что 'M'
- это конец месяца (конечная частота месяца), а 'MS'
для начала (начальная частота месяца).