Python Pandas – 从元组的类数组构造 IntervalArray 并返回每个 Interval 的右端点

Python Pandas – 从元组的类数组构造 IntervalArray 并返回每个 Interval 的右端点

使用 pandas.arrays.IntervalArray.from_tuples() 方法可以从元组的类数组构造 IntervalArray。使用 array.right 属性可以返回 IntervalArray 中每个 Interval 的右端点。

首先,导入所需的库 −

import pandas as pd

从元组的类数组构造一个新的 IntervalArray −

array = pd.arrays.IntervalArray.from_tuples([(10, 25),(15, 70)])

显示 Intervals −

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

获取右端点 −

print("\n作为索引的 IntervalArray 中每个 Interval 的右端点...\n", array.right)

以下是代码 −

import pandas as pd

# 从元组的类数组构造一个新的 IntervalArray
array = pd.arrays.IntervalArray.from_tuples([(10, 25),(15, 70)])

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

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

# 作为索引的 IntervalArray 中每个 Interval 的中点
print("\n我们的 IntervalArray 中每个 interval 的中点...\n",array.mid)
# 获取右端点
print("\n作为索引的 IntervalArray 中每个 Interval 的右端点...\n",array.right)

输出

这将产生以下代码 −

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

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

我们的 IntervalArray 中每个 interval 的中点...
Float64Index([17.5, 42.5], dtype='float64')

作为索引的 IntervalArray 中每个 Interval 的右端点...
Int64Index([25, 70], dtype='int64')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程