Python Pandas – 检查 IntervalArray 中的区间是否左闭右闭、左闭右开、左开右闭、左开右开
要检查 IntervalArray 中的区间是否左闭右闭、左闭右开、左开右闭、左开右开,请使用 array.closed 属性。
首先,导入所需的库 −
import pandas as pd
创建两个 Interval 对象。使用 “closed” 参数设置闭区间,值为 “both”。闭区间(在数学上用方括号表示)包含其端点,即闭区间 [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)
从区间对象构造一个新的 IntervalArray −
array = pd.arrays.IntervalArray([interval1,interval2])
检查 IntervalArray 中的区间是否左闭右闭、左闭右开、左开右闭、左开右开 −
print("\n检查区间是否闭合...\n",array.closed)
示例
下面是代码示例 −
import pandas as pd
# 创建两个 Interval 对象
# 使用 "closed" 参数设置闭区间,值为 "both"
# 闭区间(在数学上用方括号表示)包含其端点,
# 即闭区间 [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)
# 从区间对象构造一个新的 IntervalArray
array = pd.arrays.IntervalArray([interval1,interval2])
# 显示 IntervalArray
print("\n我们的 IntervalArray ...\n",array)
# 获取 IntervalArray 的长度
# 返回一个索引,其中的条目表示 IntervalArray 中每个 Interval 的长度
print("\n我们的 IntervalArray 长度 ...\n",array.length)
# 检查 IntervalArray 中的区间是否左闭右闭、左闭右开、左开右闭、左开右开
print("\n检查区间是否闭合...\n",array.closed)
输出
这将产生以下代码 −
Interval1...
[10, 25]
Interval2...
[15, 70]
我们的 IntervalArray...
<IntervalArray>
[[10, 25], [15, 70]]
Length: 2, dtype: interval[int64, both]
我们的 IntervalArray 长度...
Int64Index([15, 55], dtype='int64')
检查区间是否闭合...
Both
极客教程