pandas.IntervalIndex.is_empty#

property IntervalIndex.is_empty[source]#

Indicates if an interval is empty, meaning it contains no points.

An interval is considered empty if its left and right endpoints are equal, and it is not closed on both sides. Returns a boolean ndarray positionally indicating the emptiness of each interval.

Returns:
numpy.ndarray[bool]

A boolean ndarray positionally indicating if an Interval is empty.

See also

Interval.is_empty

Indicates if a scalar Interval is empty.

IntervalIndex.length

Return the length of each interval.

Examples

>>> ivs = [
...     pd.Interval(0, 0, closed="neither"),
...     pd.Interval(1, 2, closed="neither"),
... ]
>>> pd.IntervalIndex(ivs).is_empty
array([ True, False])

Missing values are not considered empty:

>>> ivs = [pd.Interval(0, 0, closed="neither"), np.nan]
>>> pd.IntervalIndex(ivs).is_empty
array([ True, False])