【发布时间】:2020-05-27 00:35:57
【问题描述】:
我想在 python 中获取一个日期范围,而不是创建一个新的系列/列,并将日期格式化为YYYYMMDD的字符串
这是我目前所拥有的:
start = '20200214' # YYYYMMDD
end = '20200216' # YYYYMMDD
dates = pd.DataFrame(pd.to_datetime(pd.date_range(start,end).date),columns = ['dates'])
dates['Year'] = dates['dates'].dt.year
dates['Month'] = dates['dates'].dt.month
dates['Day'] = dates['dates'].dt.day
我尝试将每个元素添加为字符串dates.Year.astype(str) + dates.Month.astype(str)+...,但我需要前导零。
因此,将第一个日期 2020-02-14 更改为 20200214。然后冲洗并重复所有其他操作。
【问题讨论】:
-
你做过研究吗?关于这个主题有很多资源,包括上面的资源。
标签: python pandas dataframe date