使用熊猫更改日期格式

问题描述 投票:0回答:1

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

Abr对应于Abril,英语为April。

Fecha column

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

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

问候和预先致谢

python pandas date
1个回答
0
投票

如果将语言环境设置为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')
© www.soinside.com 2019 - 2024. All rights reserved.