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
属性 empty 成功地返回给定数据框的布尔值“False”作为输出。
示例2
对于这个示例,我们将把 empty 属性应用于空的数据框,最初我们使用 pandas 的 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
空属性为True时,生成给定DataFrame的输出,这是一个有效的输出,因为给定的DataFrame是空的。