pandas.DataFrame.empty #

属性 数据框。[来源] #

指示Series/DataFrame是否为空。

如果 Series/DataFrame 完全为空(没有项目),则为 true,这意味着任何轴的长度均为 0。

返回
布尔值

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

也可以看看

Series.dropna

返回没有空值的系列。

DataFrame.dropna

返回 DataFrame,在(所有或任何)数据丢失的情况下,给定轴上的标签被省略。

笔记

如果 Series/DataFrame 仅包含 NaN,它仍然不被视为空。请参阅下面的示例。

例子

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

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

如果我们的 DataFrame 中只有 NaN,则它不被视为空!我们需要删除 NaN 以使 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