pandas.DataFrame.empty#
- property DataFrame.empty[源代码]#
指示 Series/DataFrame 是否为空。
如果 Series/DataFrame 完全为空(没有项目),意味着任何轴的长度为 0,则为 True。
- 返回:
- bool
如果 Series/DataFrame 为空,返回 True,否则返回 False。
参见
Series.dropna
返回没有空值的序列。
DataFrame.dropna
返回在给定轴上标签缺失数据(全部或任意)被省略的 DataFrame。
备注
如果 Series/DataFrame 仅包含 NaNs,它仍然不被视为空。请参见下面的示例。
示例
一个实际空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