更改日期格式与熊猫

时间:2020-02-08 17:56:45

标签: python pandas date

我有一个数据框,其列名为“ Fecha”的“对象类型”,我想将其转换为DateTime类型。 但是,大熊猫无法识别该格式,因为它是某种西班牙格式(即``2019年4月1日'')。如何更改为dd / mm / yyyy等标准格式?

Abr对应于英语中的April。

Fecha column

我尝试使用pd.to_datetime()和strftime方法,但熊猫无法识别格式。

ValueError: ('Unknown string format:', '1 abr. 2019')

致以问候并预先致谢

1 个答案:

答案 0 :(得分:2)

如果将语言环境设置为es_ES,则可以使用pd.to_datetimehere中的适当格式代码将字符串系列转换为日期时间。

在这种情况下,格式代码为%d %b %Y(嗯,不完全是因为日期不是零填充的,但是pd.to_datetime似乎并不重要)。

import locale
locale.setlocale(locale.LC_TIME, locale='es_ES')

df['Fecha'] = pd.to_datetime(df['Fecha'], format='%d %b %Y')