Pandas 数据帧isna()
方法
原文:https://www.studytonight.com/pandas/pandas-dataframe-isna-method
在本教程中,我们将学习 PandasDataFrame.isna()
方法。该方法可用于检测缺失值。当此方法应用于数据帧时,它返回布尔值的数据帧。如果结果数据帧由“真”组成,则表示该元素为空值;如果为“假”,则表示该元素不是空值。该方法不将空字符串''
或numpy.inf
等字符视为空值。
下面是DataFrame.isna()
方法的语法。
句法
DataFrame.isna()
示例 1:检测 Pandas 的缺失值
这里,我们使用DataFrame.isna()
方法检测数据帧中缺失的值,该方法返回数据帧,该数据帧由数据帧中每个元素的布尔值组成,该值指示一个元素是否为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.isna())
-数据帧为- 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.isna()
方法不考虑空字符串作为 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.isna())
-数据帧为- a b 0 0 1 无 2 3 - a b 0 假假 1 假真 2 假
结论
在本教程中,我们学习了 PandasDataFrame.isna()
方法。我们学习了语法,并使用DataFrame.isna()
方法检查数据帧是否包含空值。