【发布时间】:2021-07-07 01:16:35
【问题描述】:
我正在使用 python pandas 和 datetime 库将日期列中的日期从以下格式“2019 年 3 月 3 日星期四”转换为“2019 年 3 月 3 日”。
以下是我用来获取结果的代码,但我继续收到 ValueError。 '未转换的数据保留'。
有人知道解决这个问题的方法吗?
df_['Date'] = df_['Date'].apply(lambda x: dt.datetime.strptime(x, '%A, %B %d, %Y').strftime('%d/%m/%Y'))
【问题讨论】:
-
试试:
pd.to_datetime(df_['Date'],errors='coerce').dt.normalize() -
似乎您在“日期”列中有一些值,这些值包含的信息不仅仅是该格式。如果有剩余信息,格式字符串期望所有值都被转换,它将引发该值错误。