六. 元素修改與空值處理

首先生成一組數據
對象

元素修改

能夠使用下面的幾種方法對數據中的元素進行修改,均爲原地修改。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()否認式

相關文章
相關標籤/搜索