zoukankan      html  css  js  c++  java
  • 011 pandas的常见操作

    一:对索引进行操作

    1.reindex重新索引

      pandas提供了一个方法来创建一个适应新索引的新对象。

      Series通过调用reindex方法会根据新的索引顺序重新排序,如果新的索引中存在原索引不存在的索引,会将使用NaN进行填充

    2.测试

      

    3.对某个位置进行操作

      可以通过fill_value来填充值。

    4.测试

      

    5.插值处理

      ffill或者pad向前填充,使用插值的前一个值来填充。

      还可以使用bfill和backfill向后填充,当没有前一个或者后一个,使用默认的NaN进行填充。

      

    6.测试

      

      ----------------------------------------------

      再测试:

      

    7.使用reindex对DataFrame进行列索引的重排

      可以同时对列与行进行重新索引,但是需要注意的是,插值只能对行应用,对列无效。

    8.测试

      

    9.使用ix标签重新索引

      第一个代表行索引,第二个代表列索引

    10.测试

      

    二:删除指定列或者行

    1.Series通过索引删除行(原本的不变化)

      会返回一个新的series,原本的series不会变化。

    2.测试

      

    3.Series通过索引删除行(原本的变化)

      可以指定属性inplace为True,就会在原来的基础上删除

    4.测试

      发现新赋值的变量是空值的

      

    5.DataFrame删除行与列

      删除行的时候,可以不写axis=0,默认是删除行。

      但是,在删除列的时候必须指定。

    6.测试

      

     三:索引过滤

    1.示例

      

    2.使用ix

      

  • 相关阅读:
    完全卸载mysql数据库图文教程
    软件测试 (一) 软件测试方法大汇总(转)
    html笔记之常用标签
    前端之HTML简介<一>
    java笔记之对象的克隆
    java笔记之网络知识--—TCP
    Vue组件通信中事件总线(eventBus)的使用
    React项目之antd-4.0中Form表单的数据获取
    React项目中使用antd遇坑——icon组件的使用
    常见面试题——['1','2','3'].map(parseInt)
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9653043.html
Copyright © 2011-2022 走看看