Python Pandas IntervalArray - 检查共享封闭端点的区间是否重叠
pythonserver side programmingprogramming更新于 2026/1/20 7:08:17
要检查共享封闭端点的区间是否重叠,请使用 Pandas 中的 IntervalArray.overlaps() 方法。
首先,导入所需的库 −
import pandas as pd
如果两个区间共享一个共同点(包括封闭端点),则它们重叠。创建 IntervalArray
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
显示 IntervalArray −
print("IntervalArray...\n",intervals)
检查共享封闭端点的间隔是否重叠。我们已在左侧将封闭设置为"封闭"的"left"值参数 −
print("\n共享封闭端点的区间是否重叠...\n",intervals.overlaps(pd.Interval(15,28, closed='left')))
示例
以下是代码 −
import pandas as pd
# 如果两个区间共享一个公共点,包括封闭端点,则它们重叠
# 创建 IntervalArray
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
# 显示IntervalArray
print("IntervalArray...\n",intervals)
# 显示间隔长度
print("\nInterval length...\n",intervals.length)
# 检查共享封闭端点的间隔是否重叠
# 我们已使用"closed" 参数的"left" 值在左侧设置封闭
print("\n共享封闭端点的区间是否重叠......\n",intervals.overlaps(pd.Interval(15,28, closed='left')))
输出
这将产生以下输出 −
IntervalArray... <IntervalArray> [(10, 20], (15, 35]] Length: 2, dtype: interval[int64, right] Interval length... Int64Index([10, 20], dtype='int64') 共享封闭端点的区间是否重叠...... [ True True]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/
打印
下一节:Python Pandas IntervalArray - 检查区间是否只具有一个共同重叠的开放端点 ❯❮ 上一节:在 Python Pandas 中逐元素检查间隔是否与间隔数组中的值重叠

