六. 元素修改與空值處理

首先生成一組數(shù)據(jù)


image

元素修改

可以使用下面的幾種方法對數(shù)據(jù)中的元素進行修改,均為原地修改。

  • 添加一列

    image

  • 使用at來定位修改

    image

  • 使用iat來定位修改


    image
  • 使用loc

    image

  • 使用loc來添加行或者列
    當loc里面的索引不存在時,會自動添加新的行或者列

    image

使用loc和at都可以進行賦值操作,但是loc可以用來查看已經(jīng)存在的值,而at并不能通過索引來查看元素。

空值的處理

以下所有的操作默認情況下都是返回一個副本,并不會直接在元數(shù)據(jù)上進行修改,你可以使用參數(shù)或者使用賦值的操作進行原數(shù)據(jù)修改。

  • dropna()
    丟棄空值
    參數(shù):
    how: 'any'只要某一行有一個nan,將會丟棄那一整行; 'all'某一行全為nan的時候,才會丟棄
    axis: 指定軸,0是對行操作,1是對列操作

  • fillna()
    填充缺失值
    參數(shù):
    value: 用于填充的值
    method: 插值方式,默認是‘ffill’即向前填充,'bfill'向后填充
    axis:  填充軸,默認是axis=0
    inplace:  True可以指定原地修改,而不是返回一個副本
    limit:  指定(ffill或者bfill)填充的最大數(shù)量

  • isnull()
    返回一個含有布爾值的對象,判斷是否為空

  • notnull()
    isnull()否定式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容