Ниже приведены некоторые примечания по этой проблеме:
1. О вашей ошибке
Это дает ошибку -
Вы проанализировали неправильный формат даты и времени, который приведет к ошибке. Для правильного формата проверьте это https://strftime.org/. Правильный формат для этой проблемы: "%Y-%m-%d %H:%M:%S %z UTC"
2. Pandas ограничение по часовому поясу
Парсинг UT C часовой пояс, так как %z
не работает на pd.Series (он работает только для значения индекса). Поэтому, если вы воспользуетесь этим, не будет работать :
df['startTime'] = pd.to_datetime(df.startTime, format="%Y-%m-%d %H:%M:%S %z UTC", utc=True)
Решение , для этого используется встроенная библиотека python для вывода данных даты и времени:
from datetime import datetime
f = lambda x: datetime.strptime(x, "%Y-%m-%d %H:%M:%S %z UTC")
df['startTime'] = pd.to_datetime(df.startTime.apply(f), utc=True)
@ fmarm ответ поможет вам только с данными даты и часа, но не с UT C часовой пояс.