• 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函数,可完成由于某些原因导致的标签录入错误的问题

     

    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    LVDS DP等显示器接口简介
    Eclipse智能感知及快捷键
    Error deploying web application directory D:apache-tomcat-8.0.26webappsservlet
    把tomcat默认的8080段口改成80端口
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server did not find a matching property.
    软件危机
    SQL Server——热备份
    mysql热备份
    Oracle——热备份
    Nodejs基础
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11752747.html
Copyright © 2020-2023  润新知