當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.IntervalIndex.overlaps用法及代碼示例


用法:

IntervalIndex.overlaps(*args, **kwargs)

如果 Interval 與 IntervalArray 中的值重疊,請按元素檢查。

如果兩個區間共享一個公共點(包括閉合端點),則它們會重疊。隻有一個共同開放端點的區間不重疊。

參數

other間隔數組

檢查重疊的時間間隔。

返回

ndarray

布爾數組位置指示重疊發生的位置。

例子

>>> data = [(0, 1), (1, 3), (2, 4)]
>>> intervals = pd.arrays.IntervalArray.from_tuples(data)
>>> intervals
<IntervalArray>
[(0, 1], (1, 3], (2, 4]]
Length:3, dtype:interval[int64, right]
>>> intervals.overlaps(pd.Interval(0.5, 1.5))
array([ True,  True, False])

共享閉合端點的區間重疊:

>>> intervals.overlaps(pd.Interval(1, 3, closed='left'))
array([ True,  True, True])

隻有一個共同開放端點的區間不重疊:

>>> intervals.overlaps(pd.Interval(1, 2, closed='right'))
array([False,  True, False])

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.IntervalIndex.overlaps。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。