在Python/Pandas/Excel中为每个ID查找两个不同表的重叠日期

在Python/Pandas/Excel中为每个ID查找两个不同表的重叠日期,python,excel,pandas,Python,Excel,Pandas,这两个表的每个ID都有多个日期范围,ID总数约为40k 它期望每个表中的每个ID日期范围不重叠,但重叠发生在两个表之间:在这个2个不同ID的示例中,表1和表2之间的日期范围有n个重叠,因此我需要在整个数据帧中查找,表1中记录的每个ID的日期与表2中的日期重叠 表1 表2 两个数据帧的合并会使它们相交 import numpy as np import pandas as pd T1 = pd.read_excel('Table1.xslx') T2 = pd.read_excel('Tab

这两个表的每个ID都有多个日期范围,ID总数约为40k

它期望每个表中的每个ID日期范围不重叠,但重叠发生在两个表之间:在这个2个不同ID的示例中,表1和表2之间的日期范围有n个重叠,因此我需要在整个数据帧中查找,表1中记录的每个ID的日期与表2中的日期重叠

表1

表2

两个数据帧的合并会使它们相交

import numpy as np
import pandas as pd

T1 = pd.read_excel('Table1.xslx')
T2 = pd.read_excel('Table2.xslx')

df = pd.merge(T1, T2, how='inner')
print(df)