pandas.IntervalIndex.mid#

IntervalIndex.mid[源代码]#

返回 IntervalIndex 中每个区间的中间点作为一个 Index。

每个中点计算为每个区间左右边界平均值。中点作为 pandas Index 对象返回。

返回:
pandas.Index

包含每个区间中点的索引。

参见

IntervalIndex.left

返回 IntervalIndex 中区间的左边界。

IntervalIndex.right

返回 IntervalIndex 中区间的右边界。

IntervalIndex.length

返回 IntervalIndex 中区间的长度。

备注

中点是区间边界平均值,即使边界是整数,也可能产生一个浮点数。返回的索引将具有一个能准确容纳中点的dtype。无论区间是开区间还是闭区间,此计算都是相同的。

例子

>>> iv_idx = pd.IntervalIndex.from_arrays([1, 2, 3], [4, 5, 6])
>>> iv_idx.mid
Index([2.5, 3.5, 4.5], dtype='float64')
>>> iv_idx = pd.IntervalIndex.from_tuples([(1, 4), (2, 5), (3, 6)])
>>> iv_idx.mid
Index([2.5, 3.5, 4.5], dtype='float64')