Изменить формат года на определенный формат - PullRequest
0 голосов
/ 06 октября 2018

У меня есть данные даты в моем файле Excel:

18-09-14

18-09-17

18-09-18

Моя проблема в том, как я могу сделать формат года в формате 4-digit, например:

2018-09-14

2018-09-17

2018-09-18

Я пробовал .to_datetime и .strftime панд, но это выдает ошибку.Есть ли другой способ решить эту проблему?Любая идея, большое спасибо!

1 Ответ

0 голосов
/ 06 октября 2018

Сначала преобразуйте строку в datetime тип данных, используя to_datetime и параметр yearfirst=True, затем используйте strftime("%Y-%m-%d") как:

pd.to_datetime('18-09-14',yearfirst=True).strftime("%Y-%m-%d")
'2018-09-14'

Или, если это датафрейм, то:

pd.to_datetime(df[0],yearfirst=True).dt.strftime("%Y-%m-%d")
0    2018-09-14
1    2018-09-17
2    2018-09-18
Name: 0, dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...