011 pandas的常见操作

泪湿孤枕 提交于 2020-02-02 00:19:36

一:对索引进行操作

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

  

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!