питон панды DatetimeIndex как получить первый день месяца? - PullRequest
0 голосов
/ 02 июля 2018
begin = '2016-08-01'
end = '2018-07-01'
time_unit = 'm'
unit = 'month'

time_dict = {}
time_series = pd.DatetimeIndex(start=begin, end=end, freq=time_unit).tolist()

весь месяц, сгенерированный DatetimeIndex, начало и конец дня месяца. например

2016-08-31 00:00:00

как я могу получить

2016-08-01 00:00:00

1 Ответ

0 голосов
/ 02 июля 2018

Изменить m на MS для частота начала месяца :

begin = '2016-08-01'
end = '2018-07-01'
time_unit = 'MS'
unit = 'month'

time_dict = {}
time_series = pd.DatetimeIndex(start=begin, end=end, freq=time_unit).tolist()
print (time_series)
[Timestamp('2016-08-01 00:00:00', freq='MS'), Timestamp('2016-09-01 00:00:00', freq='MS'), Timestamp('2016-10-01 00:00:00', freq='MS'), Timestamp('2016-11-01 00:00:00', freq='MS'), Timestamp('2016-12-01 00:00:00', freq='MS'), Timestamp('2017-01-01 00:00:00', freq='MS'), Timestamp('2017-02-01 00:00:00', freq='MS'), Timestamp('2017-03-01 00:00:00', freq='MS'), Timestamp('2017-04-01 00:00:00', freq='MS'), Timestamp('2017-05-01 00:00:00', freq='MS'), Timestamp('2017-06-01 00:00:00', freq='MS'), Timestamp('2017-07-01 00:00:00', freq='MS'), Timestamp('2017-08-01 00:00:00', freq='MS'), Timestamp('2017-09-01 00:00:00', freq='MS'), Timestamp('2017-10-01 00:00:00', freq='MS'), Timestamp('2017-11-01 00:00:00', freq='MS'), Timestamp('2017-12-01 00:00:00', freq='MS'), Timestamp('2018-01-01 00:00:00', freq='MS'), Timestamp('2018-02-01 00:00:00', freq='MS'), Timestamp('2018-03-01 00:00:00', freq='MS'), Timestamp('2018-04-01 00:00:00', freq='MS'), Timestamp('2018-05-01 00:00:00', freq='MS'), Timestamp('2018-06-01 00:00:00', freq='MS'), Timestamp('2018-07-01 00:00:00', freq='MS')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...