pandas.DataFrame.empty#

property 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