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

更新於:2022-03-08

6K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告