pandas.IntervalIndex.from_arrays #

类方法 IntervalIndex。from_arrays ( left , right , close = 'right' , name = None , copy = False , dtype = None ) [来源] #

从定义左边界和右边界的两个数组构造。

参数
数组(一维)

每个区间的左边界。

数组(一维)

每个区间的右界。

关闭{'left', 'right', 'both', 'neither'}, 默认 'right'

间隔是否在左侧、右侧、两者都闭合或都不闭合。

名称str,可选

生成的 IntervalIndex 的名称。

复制bool,默认 False

复制数据。

数据类型数据类型,可选

如果没有,将推断 dtype。

返回
区间索引
加薪
值错误

当仅leftright之一缺少值时。当left中的值大于right中对应的值时。

也可以看看

interval_range

函数创建固定频率的IntervalIndex。

IntervalIndex.from_breaks

从分割数组构造一个 IntervalIndex。

IntervalIndex.from_tuples

从类似数组的元组构造一个 IntervalIndex。

笔记

左边的每个元素必须小于或等于右边 相同位置的元素。如果缺少某个元素,则leftright中都必须缺少该元素。当对leftright使用不支持的类型时,会引发 TypeError 。目前,不支持“类别”、“对象”和“字符串”子类型。

例子

>>> pd.IntervalIndex.from_arrays([0, 1, 2], [1, 2, 3])
IntervalIndex([(0, 1], (1, 2], (2, 3]],
              dtype='interval[int64, right]')