pandas.Interval.is_empty#
- Interval.is_empty#
指示一个区间是否为空,即它不包含任何点。
- 返回:
- 布尔值或ndarray
一个布尔值,指示一个标量
Interval
是否为空,或者一个布尔ndarray
按位置指示IntervalArray
或IntervalIndex
中的Interval
是否为空。
参见
Interval.length
返回 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
IntervalArray
或IntervalIndex
按位置返回一个布尔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])