详解pandas.isnull()(检测缺失值)函数使用方法

pandas.isnull()是Pandas库中的一个函数,用于检测数据中的缺失值(NaN)。

作用

  • 检测数据中空值,返回一个布尔类型的数组,其中的True表示该位置有缺失值,False表示无缺失值。
  • 在数据清洗和处理时,可以通过该函数有效地定位缺失值并进行填充或删除操作。

使用方法

pandas.isnull(obj)

参数obj为要进行缺失值检测的数据对象,可以是Series、DataFrame或Panel对象。

下面给出两个实例:

示例1:对Series对象进行缺失值检测

import pandas as pd
import numpy as np
s = pd.Series([1,2,np.nan,4,5,np.nan])
print(s)
'''
0    1.0
1    2.0
2    NaN
3    4.0
4    5.0
5    NaN
dtype: float64
'''
print(pd.isnull(s))
'''
0    False
1    False
2     True
3    False
4    False
5     True
dtype: bool
'''

可以看到,通过isnull()返回的布尔类型的数组中,第2个和第5个位置均为True,即Series对象中有2个缺失值。

示例2:对DataFrame对象进行缺失值检测

import pandas as pd
import numpy as np
data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'], 'Age':[28, 34, np.nan, 42], 'Country':['US', 'UK', np.nan, 'CA']}
df = pd.DataFrame(data)
print(df)
'''
    Name   Age Country
0    Tom  28.0      US
1   Jack  34.0      UK
2  Steve   NaN     NaN
3  Ricky  42.0      CA
'''
print(pd.isnull(df))
'''
    Name    Age  Country
0  False  False    False
1  False  False    False
2  False   True     True
3  False  False    False
'''

在DataFrame对象中,通过isnull()函数返回的数组,第3行第2列和第3列均为True,表示该位置存在缺失值。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.isnull()(检测缺失值)函数使用方法 - Python技术站

(0)
上一篇 2023年3月22日
下一篇 2023年3月22日

相关文章

  • 详解pandas.Series.str.lower()(转换序列中的字符串为小写)函数使用方法

    pandas.Series.str.lower() 函数用于将序列中的字符串全部转换为小写。这个函数返回一个新的 Series 对象,其中的所有字符串都被转换为小写形式。 下面是这个函数的使用方法和两个例子: 用法: Series.str.lower() 返回值: 返回一个新的 Series 对象,其中的所有字符串都被转换成小写形式。 例子 1 import…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.drop()(删除行或列)函数使用方法

    pandas.DataFrame.drop函数是一种用于从数据框中删除给定坐标轴上的行或列的方法。它可以用于删除指定标签的行或列,并返回新的数据框。 语法格式 在Python中,可以使用以下语法来使用DataFrame.drop()函数: DataFrame.drop(labels=None, axis=0, index=None, columns=None…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.replace()(替换数值)函数使用方法

    pandas.replace() 函数的作用是将 DataFrame 或 Series 中的某一列或多列中的指定值替换为其他值或空值。其常用在数据清洗或转换的过程中。 pandas.replace() 的常用参数: to_replace:要替换的值,可以是单个值、多个值、字典或正则表达式 value:用来替换 to_replace 的值 inplace:是否…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.fillna()(填充缺失值)函数使用方法

    pandas.fillna() 用于对缺失值进行填充,可以将缺失值替换为指定的数值或使用指定的填充规则进行填充。该函数的语法格式如下: DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None) 其中各参数的含义如下: value…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.sort_values()(按值排序)函数使用方法

    pandas.DataFrame.sort_values()的作用:该函数用于对数据框中的数据按照某一列或多列进行排序。 语法:pandas.DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, ignore_index=False, key=None) 参数解释: by: 排序的列…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.read_csv()(读取CSV文件)函数使用方法

    pandas.read_csv()是pandas库中一个用于读取csv文件的函数,其作用是将csv文件中的数据读入到一个pandas的DataFrame数据结构中,便于后续的数据处理和分析。 pandas.read_csv()函数的常用参数有以下几个: filepath_or_buffer:csv文件路径或者url地址,可以是本地文件路径,也可以是在线的ur…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.str.lower()(转换字符串为小写)函数使用方法

    pandas.str.lower()是一个Series对象方法,它用于将Series中的所有字符串转换为小写。 语法:Series.str.lower() 返回值:返回一个新的Series对象,其中包含所有字符串转换为小写后的结果。 下面通过两个实例来说明pandas.str.lower()的使用方法: 实例1 我们有一个包含姓名和职业的数据集。现在我们想要…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.str.strip()(去除字符串空格)函数使用方法

    pandas中的str.strip()是用于删除Series或DataFrame对象中字符串前后的空格或指定字符的方法。下面详细讲解其作用和使用方法,同时提供两个实例进行说明。 作用 在数据处理中,经常会出现字符串前后有空格的情况,使得字符串无法准确匹配。此时,就需要使用strip()方法来删除前后的空格。 同时,strip()方法还能删除前后指定的字符。对…

    Pandas函数大全 2023年3月22日
    00
合作推广
合作推广
分享本页
返回顶部