Python Pandas dataframe.notnull()

Python Pandas dataframe.notnull()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据更加容易。
Pandas dataframe.notnull()函数检测数据框架中现有的/非遗漏的值。该函数返回一个布尔对象,其大小与应用该函数的对象相同,表明每个单独的值是否是na值。所有的非缺失值都被映射为真,缺失值被映射为假。
注意:诸如空字符串 “或numpy.inf等字符不被视为NA值。(除非你设置pandas.options.mode.use_inf_as_na = True)。

语法:

DataFrame.notnull()

返回 : DataFrame中每个元素的bool值的掩码,表示一个元素是否不是NA值。

示例#1:使用notnull()函数来查找数据框中所有的非缺失值。

# importing pandas as pd
import pandas as pd
 
# Creating the first dataframe
df = pd.DataFrame({"A":[14, 4, 5, 4, 1],
                   "B":["Sam", "olivia", "terica", "megan", "amanda"],
                   "C":[20 + 5j, 20 + 3j, 7, 3, 8],
                   "D":[14, 3, 6, 2, 6]})
 
# Print the dataframe
df

Python Pandas dataframe.notnull()

让我们使用dataframe.notnull()函数来找到数据框架中所有的非缺失值。

# find non-na values
df.notnull()

输出 :

Python Pandas dataframe.notnull()

正如我们在输出中看到的,数据框架中所有的非缺失值都被映射为真。由于数据框架中没有缺失值,所以没有假值。

示例2:当数据帧中存在缺失值时,使用notnull()函数来查找非缺失值。

# importing pandas as pd
import pandas as pd
 
# Creating the dataframe
df = pd.DataFrame({"A":["Sandy", "alex", "brook", "kelly", np.nan],
                   "B":[np.nan, "olivia", "terica", "", "amanda"],
                   "C":[20 + 5j, 20 + 3j, 7, None, 8],
                    "D":[14.8, 3, None, 2.3, 6]})
 
# find non-missing values
df.notnull()

输出 :

Python Pandas dataframe.notnull()

注意,空字符串也被映射为真,表明它不是一个NaN值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程