pandas.Interval.is_empty#

Interval.is_empty#

指示间隔是否为空,表示该间隔不包含任何点。

0.25.0 新版功能.

退货
Bool或ndarray

一个布尔值,指示标量是否 Interval 为空,或布尔值 ndarray 位置指示是否存在 Interval 在一个 IntervalArrayIntervalIndex 是空的。

示例

一个 Interval 包含点的不为空:

>>> pd.Interval(0, 1, closed='right').is_empty
False

一个 Interval 不包含任何点的为空:

>>> pd.Interval(0, 0, closed='right').is_empty
True
>>> pd.Interval(0, 0, closed='left').is_empty
True
>>> pd.Interval(0, 0, closed='neither').is_empty
True

一个 Interval 包含单个点的不为空:

>>> pd.Interval(0, 0, closed='both').is_empty
False

一个 IntervalArrayIntervalIndex 返回布尔值 ndarray 位置指示是否存在 Interval 为空:

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

缺少的值不被视为空:

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