Pandas to_datetime не работает в дневное время - PullRequest
0 голосов
/ 07 февраля 2020

У меня странная проблема с pandas to_datetime, о которой я надеялся получить некоторое представление.

У меня есть сервер Ubuntu, который каждую минуту получает файл JSON от некоторого оборудования в поле , Я написал некоторый код Python на основе Pandas для анализа этого файла JSON на фрейме данных, который затем отправляется в базу данных SQL.

Я передаю данные в pandas как строка, после которой я использую следующую строку для преобразования данных в datetime df['Datetime'] = pd.to_datetime(data['sampleTime'])

Datetime имеет следующий формат "2019-10-06T02:32:00Z". Обычно этот процесс работает без сбоев, но 6 октября в 2 часа ночи возникла проблема. Отметки времени делали следующее:

| 2019-10-06 01:55:00 |
| 2019-10-06 01:56:00 |
| 2019-10-06 01:57:00 |
| 2019-10-06 01:58:00 |
| 2019-10-06 01:59:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
~
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:00:00 |
| 2019-10-06 03:01:00 |
| 2019-10-06 03:02:00 |
| 2019-10-06 03:03:00 |
| 2019-10-06 03:04:00 |
| 2019-10-06 03:05:00 |

Это было также время, когда мы перешли на летнее время. Я проверил входящие JSONS, и у них было правильное время, что означает, что это проблема с преобразованием в объект datetime на pandas.

Поскольку команда преобразования настолько проста, я не уверен, где искать. Кто-нибудь знает, что могло вызвать такое поведение?

Спасибо,

...