zoukankan      html  css  js  c++  java
  • pandas索引操作

    重新索引

    索引对象是无法进行修改的,重新索引并不是给索引重新命名,而是对索引重新排序

    Series重新排序后的索引

     

     

    填充缺失值(method参数实现,ffill为向前填充,bfill为向后填充)

     

    DataFrame重新索引行

     

    DataFrame重新索引列

     

    reindex函数参数

    index

    用于索引新序列

    method

    填充缺失值的方法

    fill_value

    缺失值替代值

    limit

    最大填充量

    更换索引

    DataFrame中将列数据作为行索引(set_index)

     

    DataFrame中恢复默认的行索引(reset_index)

     

    DataFrame中排序改变行索引(sort_values)

     

    DataFrame删除原索引(drop)

     

    索引和选取

    Series可以通过0-N-1(N是数据长度)来进行索引,也可以通过设置的索引标签来进行索引

     

    DataFrame选取列

    通过列索引标签或以属性的方式可以单独获取DataFrame的列数据,返回的数据为Series结构

    选取单独列

     

    选取多列

     

    DataFrame选取行

    通过行索引标签或行索引位置(0到N-1)的切片形式可选取DataFrame的行数据

     

    loc方法可以按行索引标签选取数据

    iloc方法可以按行索引位置选取数据

     

    DataFrame选取行和列

    ix方法同时支持索引标签和索引位置来进行数据的部分选取

     

    布尔选择

    为了筛选出某些有共同特征的数据,可以使用布尔选择

     

    操作行和列

    增加

    如果需要在原有数据的基础上增加一行数据,可以通过append函数传入字典结构数据即可

     

    为一个不存在的列赋值,即可创建一个新列,如果要新增的列中的数值不一样时,可以传入列表或数据结构数据进行赋值

     

    删除

    可以通过drop方法删除指定轴上的信息

     

    修改

    这里的 ” 改 ” 指的是行和列索引标签的修改,通过rename函数,可完成由于某些原因导致的标签录入错误的问题

     

    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    比较对象的相对性
    深拷贝与浅拷贝(TBD)
    创建UI的线程才能访问UI,那么怎样才算访问UI呢
    多层级的数据绑定效果
    众所周知,static修饰的成员只实例化一次,而string类型每次赋值都会重新创建一个实例,那么用static修饰string呢?
    常量、只读字段
    使用dos打开相关软件
    查看电脑硬件信息dos命令
    Windows常用快捷键
    使用外部编辑器出现乱码
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11752747.html
Copyright © 2011-2022 走看看