Python Pandas – 将IntervalArray中每个区间的右端点作为索引返回
要返回IntervalArray中每个区间的右端点作为索引,请使用 array.right 属性。
首先,导入所需的库−
import pandas as pd
创建两个Interval对象−
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)
显示区间−
print("区间1...\n",interval1)
print("区间2...\n",interval2)
从Interval对象构造新的IntervalArray−
array = pd.arrays.IntervalArray([interval1,interval2])
获取右端点−
print("\n每个Interval在IntervalArray中右端点作为索引...\n",array.right)
示例
以下是代码−
import pandas as pd
# 创建两个Interval对象
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)
# 显示区间
print("区间1...\n",interval1)
print("区间2...\n",interval2)
# 从Interval对象构造新的IntervalArray
array = pd.arrays.IntervalArray([interval1,interval2])
# 显示IntervalArray
print("\n我们的IntervalArray...\n",array)
# 获取IntervalArray的长度
# 返回一个索引,其中条目表示IntervalArray中每个Interval的长度
print("\n我们的IntervalArray长度...\n",array.length)
# 获取右端点
print("\n每个Interval在IntervalArray中右端点作为索引...\n", array.right)
输出
这将产生以下代码−
区间1...
(10, 25]
区间2...
(15, 70]
我们的IntervalArray...
<IntervalArray>
[(10, 25], (15, 70]]
Length: 2, dtype: interval[int64, right]
我们的IntervalArray长度...
Int64Index([15, 55], dtype='int64')
每个Interval在IntervalArray中右端点作为索引...
Int64Index([25, 70], dtype='int64')
极客教程