首先生成一组数据
元素修改
可以使用下面的几种方法对数据中的元素进行修改,均为原地修改。
-
添加一列
-
使用at来定位修改
-
使用iat来定位修改
-
使用loc
-
使用loc来添加行或者列
当loc里面的索引不存在时,会自动添加新的行或者列
使用loc和at都可以进行赋值操作,但是loc可以用来查看已经存在的值,而at并不能通过索引来查看元素。
空值的处理
以下所有的操作默认情况下都是返回一个副本,并不会直接在元数据上进行修改,你可以使用参数或者使用赋值的操作进行原数据修改。
dropna()
丢弃空值
参数:
how: 'any'只要某一行有一个nan,将会丢弃那一整行; 'all'某一行全为nan的时候,才会丢弃
axis: 指定轴,0是对行操作,1是对列操作fillna()
填充缺失值
参数:
value: 用于填充的值
method: 插值方式,默认是‘ffill’即向前填充,'bfill'向后填充
axis: 填充轴,默认是axis=0
inplace: True可以指定原地修改,而不是返回一个副本
limit: 指定(ffill或者bfill)填充的最大数量isnull()
返回一个含有布尔值的对象,判断是否为空notnull()
isnull()否定式