【发布时间】:2020-10-31 15:58:59
【问题描述】:
我想以日期格式转换列(之后)中的日期(之前):
Before After
23 Ottobre 2020 2020-10-23
24 Ottobre 2020 2020-10-24
27 Ottobre 2020 2020-10-27
30 Ottobre 2020 2020-10-30
22 Luglio 2020 2020-07-22
我尝试如下:
from datetime import datetime
date = df.Before.tolist()
dtObject = datetime.strptime(date,"%d %m, %y")
dtConverted = dtObject.strftime("%y-%m-%d")
但它不起作用。 你能解释一下怎么做吗?
【问题讨论】:
-
"%y-%m-%d"肯定不是标题所要求的dd mm yyyy。还有"%d %m, %y"不是Before进来的格式,是'%d %B %Y'。也就是说,你试过pd.to_datetime(df['Before']).dt.strftime('%d-%m-%Y')吗? -
查看strftime.org 以获得正确的格式代码 - 无论如何,我认为这里的重点是设置区域设置,以便正确解析非英文月份名称。
-
非常感谢!将立即对其进行编辑