Я пытаюсь сделать даты в Pandas DataFrame одинакового формата. В настоящее время у меня есть DataFrame, хранящий даты в двух форматах. "6/08/2017 2:15:00 AM" & 2016-01-01T00: 05: 00 ...

1
Jezdufourq 10 Апр 2021 в 07:54

1 ответ

Лучший ответ

У вас должна быть возможность просто {{X0 }} столбец перед преобразованием to_datetime() .

Пример игрушки:

df = pd.DataFrame({'INTERVAL_END': ['"6/08/2017 2:15:00 AM"', '2016-01-01T00:05:00']})

#                INTERVAL_END
# 0    "6/08/2017 2:15:00 AM"
# 1       2016-01-01T00:05:00

Затем преобразуйте разделенный столбец {{X0} } :

df.INTERVAL_END = pd.to_datetime(df.INTERVAL_END.str.strip('"'))

#                INTERVAL_END
# 0 2017-06-08 02:15:00+00:00
# 1 2016-01-01 00:05:00+00:00
1
tdy 10 Апр 2021 в 05:06