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

      

  • 相关阅读:
    抽象代数学习笔记
    WC2021 游记
    简单的数学题
    前缀和公式
    杜教筛
    [模板]BZOJ4756线段树合并
    SPOJ 694
    bzoj1367 可并堆
    莫比乌斯反演(理论)
    es6 Set数据结构
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9653043.html
Copyright © 2011-2022 走看看