对象删除某个属性_了解Pandas索引对象:索引对象介绍,索引重建方法等
Pandas有四个重要数据对象:Series数据对象、DataFrame数据对象、索引数据对象以及时间序列数据对象
本文将介绍Pandas索引对象,主要内容如下:
Pandas索引对象
Pandas索引是基础的数据对象,是组成Pandas其他数据对象重要部分,不能独立存在:
- Dataframe对象,由索引对象 + N个数据序列组成,其中该索引对象又包括行索引对象和列索引对象
- Series对象,由索引对象 + 1个数据序列组成
- 时间序列对象,由索引对象 + 数据序列组成
索引对象存储着基本信息有:轴名称(x,y)和轴标签
索引对象方法和属性
列举一些索引对象方法和属性:
- append 将额外的索引对象追加到原索引后,产生新的索引
- difference 计算两个索引的差集
- intersection 计算两个索引的交集
- union 计算两个索引的并集
- isin 计算表示每一个值是否在传值容器中的布尔数组
- delete 将位置i的元素删除,并产生新的索引
- drop 根据传参删除指定索引值,并产生新的索引
- insert 在位置i插入元素,并产生新的索引
- is_monotonic 如果索引序列递增则返回True
- is_unique 如果索引序列唯一则返回True
- unique 计算索引的唯一值序列
索引重建
使用reidex方法重建对象索引,如果某个索引值不存在,则以缺失值补入
reindex方法参数:
- index 指定新索引的序列
- filrvalue 重建索引,使用替代值替代缺失值
- method 插值方式,ffill为前向填充,bfill是后向填充
变更行索引,列索引
检查索引数据是否重复
索引对象中的索引数据是允许重复的
可通过索引对象的is_unique属性用来判断索引数据是否有重复
其中对有重复的索引数据对象进行索引选择,会返回相同索引值对应的内容
最后
如果内容有误,欢迎评论区指正!
喜欢我的朋友们,麻烦点一波关注,谢谢!