Как я могу сопоставить две метки времени панд? - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно выяснить, какая из двух временных меток панд, то есть pd.Timestamp, позже в хронологическом порядке.

Я знаю, что могу вычесть две метки pd.Timedelta и проверить, является ли результирующая pd.Timedelta положительной или отрицательной. Но я бы предпочел более прямой и потенциально более эффективный и питонический способ.

Мне также известно, что родной дата-время питонов поддерживает оператор <(больше чем), и что временная метка Pandas должна близко имитировать его. Но я не знаю, верно ли это для pd.Timestamp, и тестирование не может достоверно сказать мне, работает ли оно или только кажется, что оно работает, но на самом деле сравнивает некоторые низкоуровневые данные, такие как адрес памяти. </p>

Код ниже соответствует моим требованиям. Мой вопрос: где в документации сказано, что это должно работать, и является ли это наиболее эффективным способом сравнения pd.Timestamps:

import pandas as pd

>>> pd.Timestamp('2000-1-1') < pd.Timestamp('2019-1-1')
True
>>> pd.Timestamp('2000-1-1') >= pd.Timestamp('2019-1-1')
False

Пожалуйста, если можете, укажите ссылку, где задокументирован ответ.

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