class pandas.IntervalIndex
[source]
Immutable index of intervals that are closed on the same side.
New in version 0.20.0.
Parameters: |
|
---|
See also
Index
Interval
interval_range
cut
qcut
See the user guide for more.
A new IntervalIndex
is typically constructed using interval_range()
:
>>> pd.interval_range(start=0, end=5) IntervalIndex([(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]], closed='right', dtype='interval[int64]')
It may also be constructed using one of the constructor methods: IntervalIndex.from_arrays()
, IntervalIndex.from_breaks()
, and IntervalIndex.from_tuples()
.
See further examples in the doc strings of interval_range
and the mentioned constructor methods.
left | Return the left endpoints of each Interval in the IntervalIndex as an Index |
right | Return the right endpoints of each Interval in the IntervalIndex as an Index |
closed | Whether the intervals are closed on the left-side, right-side, both or neither |
mid | Return the midpoint of each Interval in the IntervalIndex as an Index |
length | Return an Index with entries denoting the length of each Interval in the IntervalIndex |
is_empty | Indicates if an interval is empty, meaning it contains no points. |
is_non_overlapping_monotonic | Return True if the IntervalIndex is non-overlapping (no Intervals share points) and is either monotonic increasing or monotonic decreasing, else False |
is_overlapping | Return True if the IntervalIndex has overlapping intervals, else False. |
values | Return the IntervalIndex’s data as an IntervalArray. |
from_arrays (left, right[, closed, name, …]) | Construct from two arrays defining the left and right bounds. |
from_tuples (data[, closed, name, copy, dtype]) | Construct an IntervalIndex from an array-like of tuples |
from_breaks (breaks[, closed, name, copy, dtype]) | Construct an IntervalIndex from an array of splits. |
contains (self, other) | Check elementwise if the Intervals contain the value. |
overlaps (self, other) | Check elementwise if an Interval overlaps the values in the IntervalIndex. |
set_closed (self, closed) | Return an IntervalIndex identical to the current one, but closed on the specified side |
to_tuples (self[, na_tuple]) | Return an Index of tuples of the form (left, right) |
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.IntervalIndex.html