DataFrame数据操作
- 数据选取-----列索引:
[列名],返回值为Series类型。
[列名组成的列表],返回一个DataFrame。
- 数据选取---行
选取一行可以通过loc,iloc或ix方法实现
Loc
- 同基础索引。其中,loc接收基于索引名称查找。单个索引返回Series,多行返回Dataframe。
- 索引名称切片。
- Bool类型,筛选条件。
iloc方法完全基于位置索引,不能接收索引名称。iloc用法完全与Numpy中ndarray的数字索引方式相同。
基本格式:DataFrame.iloc[行索引位置,列索引位置]
Tips:loc方法传入的行索引名称如果为一个区间,那么前后均为闭区间,而iloc方法为前闭后开区间。
- 数据修改---更新
DataFrame可通过赋值的方式直接修改选取元素的值
- 数据修改---插入
插入列可以采用赋值的方法
- 数据修改---删除(del,pop,drop)
Drop基本格式:DataFrame.drop(labels,axis=0,level=,inplace),inplace默认为False。
- 参数说明:①labels:接收str或array,表示删除的行or列的标签,无默认值。②axis:接收0或1,表示执行操作的轴向,其中0表示删除行,1表示删除列,默认为0。③level:接收int或索引名,表示索引级别,默认None。