Как преобразовать название месяца в номер месяца во временной серии в DataFrame? - PullRequest
1 голос
/ 27 мая 2019

В моем DataFrame есть столбец с данными временных рядов как «01-июнь-2018». Мне нужно преобразовать дату в формат '01 -06-2018' для всех остальных месяцев. Что я должен сделать для этого, используя панд или даже без панд?

1 Ответ

2 голосов
/ 27 мая 2019

Сначала преобразуйте столбец в дату и затем добавьте Series.dt.strftime для строк в произвольном формате - DD-MM-YYYY:

df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%d-%m-%Y')

Или:

df['Date'] = pd.to_datetime(df['Date'], format='%d-%b-%Y').dt.strftime('%d-%m-%Y')

Если нужны только даты и время, пропустите .dt.strftime, но по умолчанию используется формат YYYY-MM-DD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...