Python Pandas - 检查 IntervalArray 中的间隔是否在左侧、右侧、两侧或两侧均封闭

pythonserver side programmingprogramming更新于 2025/12/25 0:12:17

要检查 IntervalArray 中的间隔是否在左侧、右侧、两侧或两侧均封闭,请使用 array.closed 属性。

首先,导入所需的库 −

import pandas as pd

创建两个 Interval 对象。使用值为 &"both&" 的 &"closed&" 参数设置封闭间隔。闭区间(在数学中用方括号表示)包含其端点,即闭区间 [0, 5] 的特征是条件 0 <= x <= 5 −

interval1 = pd.Interval(10, 25, closed='both')
interval2 = pd.Interval(15, 70, closed='both')

显示区间 −

print("Interval1...\n",interval1)
print("Interval2...\n",interval2)

从 Interval 对象构造一个新的 IntervalArray −

array = pd.arrays.IntervalArray([interval1,interval2])

检查 Interval Array 中的区间是否在左侧、右侧、两侧或两侧均封闭 −

print("\nChecking 是否封闭区间...\n",array.closed)

示例

以下是代码 −

import pandas as pd

# 创建两个 Interval 对象
# 使用值为 "both" 的 "closed" 参数设置封闭区间
# 闭区间(在数学中用方括号表示)包含其端点,
# 即闭区间 [0, 5] 的特征是条件 0 <= x <= 5
interval1 = pd.Interval(10, 25, closed='both')
interval2 = pd.Interval(15, 70, closed='both')

# 显示区间
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)

# 从 Interval 对象构造新的 IntervalArray
array = pd.arrays.IntervalArray([interval1,interval2])

# 显示 IntervalArray
print("\n我们的 IntervalArray...\n",array)

# 获取 IntervalArray 的长度
# 返回索引条目表示 IntervalArray 中每个间隔的长度
print("\n我们的 IntervalArray 长度...\n",array.length)

# 检查 Interval Array 中的间隔是否在左侧、右侧闭合
# 两侧或两侧都闭合
print("\n检查间隔是否闭合...\n",array.closed)

输出

将产生以下代码 −

Interval1...
[10, 25]
Interval2...
[15, 70]

我们的 IntervalArray...
<IntervalArray>
[[10, 25], [15, 70]]
长度:2,dtype:interval[int64, both]

我们的 IntervalArray 长度...
Int64Index([15, 55], dtype='int64')

检查间隔是否闭合...
Both

相关文章


有用资源