Pandas: найти первую пару индексов временных меток, которые совпадают для двух фреймов данных - PullRequest
0 голосов
/ 10 июля 2020

У меня есть следующие df1:

                      Value
2020-06-02 00:00:00   17
2020-06-03 00:00:00   10
2020-06-05 00:00:00   86

и следующие df2:

                      Value
2020-06-01 00:00:00   16
2020-06-04 00:00:00   9
2020-06-05 00:00:00   86

, и я знаю, что эти два фрейма данных имеют разную длину. Как мне найти день первой и последней пары индексов, где df1.index == df2.index?

В моем примере день первой подходящей пары будет 2020-06-05 00:00:00.

1 Ответ

3 голосов
/ 10 июля 2020

Используйте Index.intersection, а затем используйте минимальное и максимальное значения:

idx = df1.index.intersection(df2.index)
min1 = idx.min()
max1 = idx.max()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...