Python – 创建 Pandas 数组以存储区间数据
要创建 Pandas 数组以存储区间数据,请使用 pandas.arrays.IntervalArray() 方法。首先导入所需库−
import pandas as pd
创建两个 Interval 对象−
interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(30, 70)
显示区间−
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)
从 Interval 对象构造新的 IntervalArray−
array = pd.arrays.IntervalArray([interval1,interval2])
示例
以下是代码−
import pandas as pd
# 创建两个 Interval 对象
interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(30, 70)
# 显示区间
print("区间1 ...\n",interval1)
print("区间2 ...\n",interval2)
# 从 Interval 对象构造新的 IntervalArray
array = pd.arrays.IntervalArray([interval1,interval2])
# 显示 IntervalArray
print("\n我们的 IntervalArray ...\n",array)
# 获取 IntervalArray 的长度
# 返回一个 Index,其中的条目表示 IntervalArray 中每个区间的长度
print("\n我们的 IntervalArray 长度 ...\n",array.length)
输出
这将产生以下代码−
区间1 ...
(10, 30]
区间2 ...
(30, 70]
我们的 IntervalArray ...
<IntervalArray>
[(10, 30], (30, 70]]
Length: 2, dtype: interval[int64, right]
我们的 IntervalArray 长度 ...
Int64Index([20, 40], dtype='int64')
极客教程