pandas.IntervalIndex.mid#
- IntervalIndex.mid[source]#
Return the midpoint of each interval in the IntervalIndex as an Index.
Each midpoint is calculated as the average of the left and right bounds of each interval. The midpoints are returned as a pandas Index object.
- Returns:
- pandas.Index
An Index containing the midpoints of each interval.
See also
IntervalIndex.left
Return the left bounds of the intervals in the IntervalIndex.
IntervalIndex.right
Return the right bounds of the intervals in the IntervalIndex.
IntervalIndex.length
Return the length of the intervals in the IntervalIndex.
Notes
The midpoint is the average of the interval bounds, potentially resulting in a floating-point number even if bounds are integers. The returned Index will have a dtype that accurately holds the midpoints. This computation is the same regardless of whether intervals are open or closed.
Examples
>>> 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')