我在将字符串转换为日期格式时遇到了一些问题。具体来说,
Date
0 31 Ott 2020
1 30 Ott 2020
2 29 Ott 2020
3 28 Ott 2020
4 25 Ott 2020
... ...
73 7 Apr 2020
74 2 Apr 2020
75 27 Mar 2020
76 24 Mar 2020
77 23 Mar 2020我想转换成yyyy格式(例如2020-10-31)。我所做的如下:
df['New_Date'] = pd.to_datetime(df['Date'], format='%d %B %Y')但我发现了一个错误:
ValueError:时间数据“31 Ott 2020”与格式'%d %B %Y‘不匹配(匹配)
日期似乎是意大利的(Ott=Ottobre)
发布于 2020-11-04 00:40:25
您可以在转换时间之前设置区域设置。这是地点表
import locale
locale.setlocale(locale.LC_ALL,'it_IT.UTF-8') # sets to italy but can be any locale
df['New_Date'] = pd.to_datetime(df['Date'], format='%d %B %Y')https://stackoverflow.com/questions/64672742
复制相似问题