Pandas 数据帧isnull()方法

原文:https://www.studytonight.com/pandas/pandas-dataframe-isnull-method

在本教程中,我们将学习 PandasDataFrame.isnull()方法。当此方法应用于数据帧时,它返回布尔值的数据帧。如果结果数据帧由“真”组成,则表示该元素为空值;如果为“假”,则表示该元素不是空值。该方法不将空字符串''numpy.inf等字符视为空值。

下图显示了DataFrame.isnull()方法的语法。

句法

DataFrame.isnull()

示例 1:检测 Pandas 的缺失值

这里,我们使用DataFrame.isnull() 方法检测数据帧中缺失的值,该方法返回数据帧,该数据帧由数据帧中每个元素的布尔值组成,该值指示一个元素是否为NA 值。见下面的例子。

#importing pandas as pd
import pandas as pd
#importing numpy as np
import numpy as np
#creating the DataFrame
df = pd.DataFrame([(0.0, np.nan, -1.0, 1.0),(np.nan, 2.0, np.nan, np.nan),(2.0, 3.0, np.nan, 9.0),],columns=list('abcd'))
print("------The DataFrame is----------")
print(df)
print("---------------------------------")
print(df.isnull())

一旦我们运行该程序,我们将获得以下输出。

-数据帧为- a b c d 0 0.0 NaN-1.0 1.0 1 NaN 2.0 NaN 2 2.0 3.0 NaN 9.0 - a b c d 0 假真假假 1 真假真 2 假假真假

示例 2:检测 Pandas 的缺失值

这个例子类似于前面的例子,并且DataFrame.isnull()方法不考虑空字符串作为 NA 值。见下面的例子。

#importing pandas as pd
import pandas as pd
#importing numpy as np
import numpy as np
#creating the DataFrame
df = pd.DataFrame({'a':[0,1,''],'b':['',None,3]})
print("------The DataFrame is----------")
print(df)
print("---------------------------------")
print(df.isnull())

一旦我们运行该程序,我们将获得以下输出。

-数据帧为- a b 0 0 1 无 2 3 - a b 0 假假 1 假真 2 假

结论

在本教程中,我们学习了 PandasDataFrame.isnull()方法。我们学习了语法,并使用DataFrame.isnull()方法检查数据帧是否包含空值。