pandas.Series.empty#

property Series.empty[源代码]#

指示 Series/DataFrame 是否为空。

如果 Series/DataFrame 完全为空(没有项),即任何轴的长度为 0,则返回 True。

Returns:
bool

如果 Series/DataFrame 为空,则返回 True,否则返回 False。

参见

Series.dropna

返回不包含 null 值的 Series。

DataFrame.dropna

返回 DataFrame,其中在指定轴上缺失(全部或部分)数据的标签已被省略。

Notes

如果 Series/DataFrame 只包含 NaNs,它仍不被视为空的。请参见下面的示例。

Examples

一个实际为空的 DataFrame 的示例。注意索引为空:

>>> df_empty = pd.DataFrame({'A' : []})
>>> df_empty
Empty DataFrame
Columns: [A]
Index: []
>>> df_empty.empty
True

如果我们 DataFrame 中只有 NaNs,它就不被认为是空的!我们需要删除 NaNs 才能使 DataFrame 为空:

>>> df = pd.DataFrame({'A' : [np.nan]})
>>> df
    A
0 NaN
>>> df.empty
False
>>> df.dropna().empty
True
>>> ser_empty = pd.Series({'A' : []})
>>> ser_empty
A    []
dtype: object
>>> ser_empty.empty
False
>>> ser_empty = pd.Series()
>>> ser_empty.empty
True