Python Pandas – 通过元素为元组的类数组构造一个 IntervalArray,并返回每个 Interval 的左端点
要从元素为元组的类数组构造 IntervalArray,请使用 pandas.arrays.IntervalArray.from_tuples() 方法。要返回 IntervalArray 中每个 Interval 的左端点,请使用 array.left 属性。
首先,导入所需的库 –
import pandas as pd
从元素为元组的类数组构造一个新的 IntervalArray –
array = pd.arrays.IntervalArray.from_tuples([(10, 25),(15, 70)])
显示 IntervalArray –
print("我们的 IntervalArray...\n",array)
获取左端点 –
print("\n作为索引的 IntervalArray 中每个 Interval 的左端点...\n", array.left)
示例
以下是代码 –
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)
# 作为索引的每个 Interval 的中点
print("\nIntervalArray 中每个 interval 的中点...\n",array.mid)
# 获取左端点
print("\n作为索引的 IntervalArray 中每个 Interval 的左端点...\n",array.left)
输出
这将生成以下代码 –
我们的 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([10, 15], dtype='int64')
极客教程