六. 元素修改与空值处理

首先生成一组数据
对象

元素修改

能够使用下面的几种方法对数据中的元素进行修改,均为原地修改。blog

  • 添加一列
    索引

  • 使用at来定位修改
    it

  • 使用iat来定位修改
    方法

  • 使用loc
    im

  • 使用loc来添加行或者列
    当loc里面的索引不存在时,会自动添加新的行或者列
    数据

使用loc和at均可以进行赋值操做,可是loc能够用来查看已经存在的值,而at并不能经过索引来查看元素。db

空值的处理

如下全部的操做默认状况下都是返回一个副本,并不会直接在元数据上进行修改,你能够使用参数或者使用赋值的操做进行原数据修改。img

  • dropna()
    丢弃空值
    参数:
    how: 'any'只要某一行有一个nan,将会丢弃那一整行; 'all'某一行全为nan的时候,才会丢弃
    axis: 指定轴,0是对行操做,1是对列操做e2e

  • fillna()
    填充缺失值
    参数:
    value: 用于填充的值
    method: 插值方式,默认是‘ffill’即向前填充,'bfill'向后填充
    axis:  填充轴,默认是axis=0
    inplace:  True能够指定原地修改,而不是返回一个副本
    limit:  指定(ffill或者bfill)填充的最大数量

  • isnull()
    返回一个含有布尔值的对象,判断是否为空

  • notnull() isnull()否认式