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

本文介绍了如何解决pandas导入问题并转向其高效数据处理。重点讲解了Series数据结构,包括默认索引创建、指定索引、不同类型数据的存储。通过实例学习,展示了如何利用pandas处理工作需求,取代了xlrd, xlwt, xlutils。
摘要由CSDN通过智能技术生成

这段时间一直在补充类的相关知识,从今天起开始学习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传入了不同类型的索引值。

今天就学习到这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值