Pandas имеет встроенную функцию записи в файл. Попробуйте:
import pandas as pd
dates = pd.DataFrame(pd.date_range(start = '01-09-2019', end = '30-09-2019'))
#print (dates) # check here if the dates is written correctly.
dates.to_csv('dates.csv') # writes the dataframe directly to a file.
Файл date.csv дает мне:
,0
0,2019-01-09
1,2019-01-10
2,2019-01-11
3,2019-01-12
...snippet...
262,2019-09-28
263,2019-09-29
264,2019-09-30
Изменение порядка дат для получения диапазона дат Сентябрь для настроек по умолчанию:
dates = pd.DataFrame(pd.date_range(start = '2019-09-01', end = '2019-09-30'))
Дает:
0_29 записей за 30 дней сентября.
Кроме того, изменение порядка даты для пользовательских настроек:
dates[0] = pd.to_datetime(dates[0]).apply(lambda x:x.strftime('%d-%m-%Y'))
Дает вам:
- 01-09-2019
- 02-09-2019
- 03-09-2019
- ... и т.д.