Pandas:在给定两个数据帧的情况下,找到第一对相同的时间戳索引



我有以下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

使用Index.intersection,然后使用最小值和最大值:

idx = df1.index.intersection(df2.index)
min1 = idx.min()
max1 = idx.max()

最新更新