【发布时间】:2022-01-27 01:35:17
【问题描述】:
转换日期的输出是'20210514'
input_date = '14-05-2021' # 14th May 2021
converted_date = (pd.to_datetime(input_date).strftime('%Y%m%d'))
但如果我使用以下相同的逻辑,为什么会出现像“20220601”(2022 年 6 月 1 日)这样的结果?我期望的输出是'20220106'。
input_date = '06-01-2022' # 6th Jan 2022
converted_date = (pd.to_datetime(input_date).strftime('%Y%m%d'))
【问题讨论】:
-
Pandas 正在猜测数据格式。显然没有第 14 个月,所以第一个很明显,但第二个可能是
DD-MM-YYYY或MM-DD-YYYY。