Date time : ValueError: Can only compare identically-labeled Series objects - Python

Date time : ValueError: Can only compare identically-labeled Series objects - Python

我正在比较两个 dataframe end1tt1,我想做的是查看 [=12 中的事件何时发生=] 几乎在同一时间

影响了 end1 中的一个事件

当我尝试创建一个简单的 循环 以大致同时查找事件时,我收到错误消息:

ValueError: Can only compare identically-labeled Series objects

end1['end_date'] = pd.to_datetime(end1['end_date'], format = '%Y/%m/%d %H:%M')
tt1['Minstart'] = pd.to_datetime(tt1['Minstart'], format = '%Y/%m/%d %H:%M')
tt1['Maxstart'] = pd.to_datetime(tt1['Maxstart'], format = '%Y/%m/%d %H:%M')

for index, row in end1.iterrows():
    if  end1['end_date'] > tt1['Minstart']:
        if  end1['end_date'] < tt1['Maxstart']:
            d = end1.count(end1.end_date)
            print(d)

两者都是: pandas.core.series.Series

谢谢

我好像是 lubridate 包中的 int_overlaps 函数,可以知道两个日期是否重叠,然后我可以选择 int_overlaps 所在的事件'TRUE'

然而并不是所有重叠都显示为 TRUE ,我不明白为什么