如何检查 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+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告