python Pandas – 返回IntervalArray中每个Interval的左端点作为索引

python Pandas – 返回IntervalArray中每个Interval的左端点作为索引

要返回IntervalArray中每个Interval的左端点作为索引,请使用 array.left 属性。

首先,导入所需的库 −

import pandas as pd

创建两个Interval对象−

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

显示这些区间−

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

从Interval对象构造新的IntervalArray−

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

获取每个Interval的左端点−

print("\n作为索引返回IntervalArray中每个Interval的左端点...\n", array.left)

例子

以下是代码−

import pandas as pd

# 创建两个Interval对象
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)

# 显示这些区间
print("Interval1...\n",interval1)
print("Interval2...\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)

# 获取每个Interval的左端点
print("\n作为索引返回IntervalArray中每个Interval的左端点...\n", array.left)

输出

这将产生以下代码−

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

我们的IntervalArray...
<IntervalArray>
[(10, 25], (15, 70]]
Length: 2, dtype: interval[int64, right]

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

作为索引返回IntervalArray中每个Interval的左端点...
Int64Index([10, 15], dtype='int64')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程