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

  

原文地址:https://www.cnblogs.com/juncaoit/p/9653043.html