从 Nonetype 到 Dataframe 的日期时间输出

Datetime output from Nonetype to Dataframe

那里。我正在尝试使用 python 编写网络爬虫,需要先创建一列日期。我已经得到了我需要的列表,但它总是以 NoneType 的形式出现。关于如何让它作为数据框工作有什么想法吗?

相关代码部分:

import datetime
from datetime import date
date1 = '2019-01-01'
date2 = '2019-01-30'
start = datetime.datetime.strptime(date1,'%Y-%m-%d')
end = datetime.datetime.strptime(date2,'%Y-%m-%d')
step = datetime.timedelta(days=1)
while start <= end:
    daterange = print(start.strftime('%Y%m%d'))
    start += step   
type(daterange)

提前致谢!

这里

daterange = print(start.strftime('%Y%m%d'))

应该是

daterange = start.strftime('%Y%m%d')

额外: 如果你想保存日期范围:

import datetime
from datetime import date
date1 = '2019-01-01'
date2 = '2019-01-30'
daterange_list = []
start = datetime.datetime.strptime(date1,'%Y-%m-%d')
end = datetime.datetime.strptime(date2,'%Y-%m-%d')
step = datetime.timedelta(days=1)
while start <= end:
    daterange = start.strftime('%Y%m%d')
    daterange_list.append(daterange)
    start += step   

type(daterange)
str

type(daterange_list) 
list