Вам нужно установить локаль, используя locale
. Если у вас уже есть такой фрейм данных:
dates
0 01Ene2018
1 20Feb2018
2 01Jun2018
Затем вам нужно изменить тип этого столбца, используя pd.to_datetime
после установки локали:
import locale
import pandas as pd
locale.setlocale(locale.LC_ALL, locale.locale_alias["es_mx"])
df.dates = pd.to_datetime(df.dates, format="%d%b%Y")
print(df.dates)
Выход:
0 2018-01-01
1 2018-02-20
2 2018-06-01
Name: dates, dtype: datetime64[ns]
Предполагается, что в вашей системе установлен языковой стандарт es_MX
, в противном случае вам потребуется его установить.