Метка времени Python для даты эпохи Unix - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь преобразовать объект pandas datetime в метку времени unix / epoch. Я получаю сообщение об ошибке для одной конкретной даты в наборе данных.

Я пытаюсь использовать следующие метки времени:

1) 2019-08-31 21:38:00

2) 2019-01-09 16:26:00

Я использую модуль datetime в Python:

1) datetime.strptime('2019-08-31 21:38:00', '%Y-%m-%d %H:%M:%S').timestamp()
1567280280.0

2) datetime.strptime('2019-01-09 16:26:00', '%Y-%m-%d %H:%M:%S').timestamp()
1547047560.0

Хотя Object (2) больше, чем (1), временные метки эпохи в python показывают иначе.

Когда я преобразую те же объекты даты и времени в числовые значения в Excel, я получаю:

1) '2019-08-31 21:38:00' -> 43708.901389

2) '2019-01-09 16:26:00' -> 43709.684722

Что правильно. Объект (2)> Объект (1).

Очевидно, что Дата (1) меньше, чем Дата (2).

Почему в Python отображается неправильный порядок?

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