首先生成一組數(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()否定式