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 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

json格式

  1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(reco...

1522
来自专栏余林丰

Java中net.sf.json包关于JSON与对象互转的坑

  在Web开发过程中离不开数据的交互,这就需要规定交互数据的相关格式,以便数据在客户端与服务器之间进行传递。数据的格式通常有2种:1、xml;2、JSON。通...

3045
来自专栏维C果糖

编程思想 之「对象漫谈」

在「语言导论」中,我们曾提到过「万物皆对象」,事实上,也确实如此。在面向对象编程的世界中,我们创建对象、操作对象、销毁对象,我们所做的一切动作都离不开对象。在本...

55219
来自专栏黑泽君的专栏

【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2012年版)

  共50道题,每道题2分,总分100分,80分为合格。   注意,题目有多选,也有单选。请认真作答。

943
来自专栏bboysoul

1002: C语言实验题——两个数比较

描述:求2个数中较大者。 输入:第一行为测试的数据组数N,接下来的N行分别是两个待比较的整数 输出:输出N行,每一行的值为每组数中较大的整数 样例输入:2...

823
来自专栏老马说编程

(92) 函数式数据处理 (上) / 计算机程序的思维逻辑

上节我们介绍了Lambda表达式和函数式接口,本节探讨它们的应用,函数式数据处理,针对常见的集合数据处理,Java 8引入了一套新的类库,位于包java.uti...

1826
来自专栏Python攻城狮

正则表达式1.正则表达式概述2.re模块操作3.表示字符4.re模块的高级用法5.贪婪和非贪婪

在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re

1682
来自专栏xx_Cc的学习总结专栏

iOS底层原理总结 - 探寻Runtime本质(二)

2082
来自专栏IT笔记

Integer类型比较的问题

工作几年了,居然还是出现这个问题,最近做websocket通信,其中在SystemWebSocketHandler类中的一个代码片段,判断条件如下: /** ...

2934
来自专栏架构之路

Java 中冷门的 synthetic 关键字原理解读

看JAVA的反射时,看到有个synthetic ,还有一个方法isSynthetic() 很好奇,就了解了一下: 1.定义 Any constructs int...

3335

扫码关注云+社区