如何檢查 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 為空。
廣告