Series与字典对比介绍(Pandas读书笔记3)

上期和大家分享了默认序号的Series,如果默认序号,Series和列表很像,但是本身pandas也支持自定义序号的列表,如果自定义就和字典很像了。我们今天和大家分享一下字典与Series的那点事!

一、自定义序号的Series

自定义序号的方法就是在原有的基础上增加一个index 的参数,但是需要保证序号数量与数据的数量一致!

二、将字典改造为Series

Series是以序号值形式存在的,字典是以键值对形式存在的,所以两者天然相似!

三、批量获取值或者序号

Series名.values 用来获取全部元素的值

Series名.index 用来获取全部元素的序号

四、下标索引访问元素

使用下标索引获取元素值这个很好理解,传统Series按照[2:4]这样方式获取元素也好理解,但是针对文本序号,竟然也可以按照这种方式获取元素的值,只能说!这个应用好!

为什么要这样说呢?为什么本身字典不可以这种方式获取元组值呢?

一句话解释:Series是有序序列,字典是无序序列!

不知道大家有没有注意到score[["b","e"]]。这里有两个中括号,为什么有两个中括号呢?因为只写一个会报错。但是为什么score要这样设计呢?我没有找到官方解释,我个人是这样解读的

当有不连续的多个序号输出时候,Python在这里接收的参数是以列表的形式接收的。类似于Excel函数的数组函数的应用!

上述为个人观点,有更科学的解释欢迎留言交流!

下期分享Series的运算和合并计算~

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-01-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区