如何检查 Pandas DataFrame 是否为空?
使用 DataFrame.empty 属性来检查 DataFrame 是否包含数据(空或非空)。DataFrame.empty 属性返回一个布尔值,指示此 DataFrame 是否为空。
如果 DataFrame 为空,则返回 True。如果 DataFrame 不为空,则返回 False。
示例 1
在以下示例中,我们使用一些数据初始化了一个 DataFrame,然后应用 empty 属性来检查 empty 属性是否返回 False。
# importing pandas package import pandas as pd # create an empty DataFrame df = pd.DataFrame([['a','b','c'],['b','c','d'], ['d','e','f'],['f','g','h']], columns=['Col1','Col2','Col3']) print("DataFrame:") print(df) # Apply empty attribute to the DataFrame print('Output:') print(df.empty)
输出
输出如下所示:
DataFrame: Col1 Col2 Col3 0 a b c 1 b c d 2 d e f 3 f g h Output: False
对于给定的 DataFrame,empty 属性成功地返回布尔值“False”作为输出。
示例 2
对于此示例,我们将 empty 属性应用于空 DataFrame,因此我们最初使用 pandas DataFrame 构造函数创建了一个空 DataFrame。
# importing pandas package import pandas as pd # create an empty DataFrame df = pd.DataFrame() print("DataFrame:") print(df) # Apply empty attribute to the DataFrame print('Output:') print(df.empty)
输出
输出如下所示:
DataFrame: Empty DataFrame Columns: [] Index: [] Output: True
empty 属性为给定的 DataFrame 生成了 True 的输出,这是一个有效的输出,因为给定的 DataFrame 为空。
广告