pandas.DataFrame.empty#
- property DataFrame.empty[source]#
指示 Series/DataFrame 是否为空。
如果 Series/DataFrame 完全为空(没有项目),则为 True,这意味着任何一个轴的长度都为 0。
- 返回:
- bool
如果 Series/DataFrame 为空,则返回 True,否则返回 False。
另请参阅
Series.dropna返回不包含空值的 series。
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