Python Pandas 日期格式'Thursday, March 03, 2019'想要转换为 %m/%d/%y



我正在使用python panda和datetime库将日期列中的日期从以下格式转换为:"2019年3月3日星期四"。

下面是我用来得到结果的代码,但我仍然得到ValueError未转换数据剩余。

有人知道解决这个问题的方法吗?

df_['Date'] = df_['Date'].apply(lambda x: dt.datetime.strptime(x, '%A, %B %d, %Y').strftime('%d/%m/%Y'))

如果日期字符串是其他字符串的一部分,我认为可以在pandas.to_datetime中使用exact=False

精确 行为:如果为True,则需要精确的格式匹配。-如果为False,则允许格式与目标字符串中的任何位置匹配。

例如:

In [6]: pd.to_datetime("Send this to me on Thursday, March 31, 2015", format='%A, %B %d, %Y', exact=False)                            
Out[6]: Timestamp('2015-03-31 00:00:00')

最新更新