Python – 创建 Pandas 数组以存储区间数据

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')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程