python中的series的结构_柳小白Python学习笔记31 pandas之Series数据结构创建

这段时间一直在补充类的相关知识,从今天起开始学习pandas模块相关的知识。

31-1

31-2

当我看到pandas简简单单几个语句就可以把两张excel表格拼接起来的时候,就对它产生了浓厚的兴趣。但是不知道怎么回事家里的电脑虽然可以安装pandas模块,但是一直无法import。也查了好多资料,来来回回重装了七八次还是不可以使用,就退而求其次学习xlrd,xlwt,xlutils这三个可以处理excel的模块。

学习类有部分原因是看到错误代码指向的文档含有类,但是看不懂,想着学好了类,是不是就能找到pandas不可以使用的原因了。

昨天学习__init__,__new__方法的时候,想到pandas导入时的错误有指向__init__的错误,就想打开看看。结果pycharm给了我一个惊喜,pandas模块竟然可以使用了。果断放弃了xlrd,xlwt,xlutils模块,投入到pandas的怀抱。而且就目前来说,能学好pandas的基础的数据处理就已经可以处理好我工作上的事情了。言归正传,接下来就开始学习吧。

pandas有两种数据结构,分别是Series和DataFrame。今天先学习Series数据结构的基本概念和创建方式。

Series数据结构

Series数据结构是能够保存数字,字符串,布尔值等不同种数据类型一维数组,它是由一组索引和数据一一对应组成的。如果不指定索引值,则默认索引为从0开始的整型数字。

一、默认索引的Series数据结构的创建

创建一个默认索引的Series数据结构很简单,就是在pandas.Series()的小括号里传入一个列表。

31-3

从图31-3中可以看到,索引值默认从零开始,而数据可以是各种数据类型。

二、指定索引的Series数据结构的创建

2.1 在默认创建的基础上,通过设置index参数自定义索引。

在pandas.Series()的小括号里传入一个列表,再传入index的值。

2.2 通过字典格式创建Series数据结构

Series数据结构与字典很像,只不过它是索引:数据,字典是键:值。当然我们也可以通过字典创建Series数据结构,键对应索引,值对应数据数据。

2.1和2.2放在一起举例:

31-4

从图31-4可以看出可以给Series传入了不同类型的索引值。

今天就学习到这里。

你可能感兴趣的:(python中的series的结构_柳小白Python学习笔记31 pandas之Series数据结构创建)