将一系列区间与自身进行比较

问题描述 投票:0回答:1

Interval

s = pd.Series([
    pd.Interval(left=pd.Timestamp('2020-01-01'), right=pd.Timestamp('2020-01-05'), closed='both'), 
    pd.Interval(left=pd.Timestamp('2020-01-01'), right=pd.Timestamp('2020-01-02'), closed='both'), 
    pd.Interval(left=pd.Timestamp('2020-01-04'), right=pd.Timestamp('2020-01-05'), closed='both'), 
])

我想检查每一个间隔对--就像一个 外品 - 是否重叠。为此 Interval 提供方法 overlaps().

结果应该是 l x l 矩阵数据框的长度 l 包含该对是否重合。例如

pandas series
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.