Python数据分析

Posted 奔跑的金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python数据分析相关的知识,希望对你有一定的参考价值。

索引对象的其他功能

①更换索引

②对齐

③删除

一、更换索引

我们已经知道,数据结构一旦声明,index对象就不能改变

事实上,我们重新定义索引之后,我们就能够用现有的数据结构生成一个新的数据机构

image

pandas的reindex()函数可更换Series对象的索引。它根据新标签序列,重新调整原来Series的元素,生成一个新的Series对象

image

新增的索引没有值与其对应,使用NaN代替,删除了没有索引的元素

从返回的结果我们可以看出,所有的索引序列被调整过

为了更好的理解自制编制索引功能,我们先定义以下Series对象

image

其索引并不完整,缺失了2,3两个值。常见的需求为插入值,以得到一个完整的索引,方法是reindex(),method选项为ffill.此外,还需要定义索引的范围值。

image

新增元素的索引项,其元素为前面索引编号比它小那一项的索引。所以我们看到索引2,3的值为1,也就索引1的值

如果想要用新插入索引后面的元素,需要使用bfill方法

image

更换索引可以由Series扩展到DataFrame,不仅可以更换行索引,还可以更换列索引,甚至更换两者

image

二、删除

 

0059B28E

①删除Series

pandas专门提供了一种用于删除的函数:drop(),它返回不包含已删除索引及其元素的新对象

image

也可以删除多个标签组成的数组

image

删除DataFrame中的元素,需要指定元素两个轴的轴标签

②删除DataFrmae

要删除列,需要指定列的索引,但还是需要使用axis选项指定从哪个轴开始删除元素

image

以上是关于Python数据分析的主要内容,如果未能解决你的问题,请参考以下文章

python数据分析该怎么入门呢?

Python数据分析基础与实践 Python数据分析实践课程 Python视频教程

Python数据分析基础与实践 超具实战意义的Python数据分析实践课程 Python视频教程

python数据分析看啥书

python数据分析需要哪些库?

数据分析学习资料《利用Python进行数据分析第2版》+《Python数据分析与挖掘实战》+《从零开始学Python数据分析与挖掘》