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

相关文章

来自专栏java学习

java每日一练(2017/9/16)

本期题目 (单选题) 1、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是() A java...

3368
来自专栏前端小栈

javascript基础详解-作用域

JavaScript语言的作用域仅存在于函数范围中。这是必须要牢记的一点,还有一点重要的就是作用域的提升规则。

601
来自专栏偏前端工程师的驿站

JS魔法堂:那些困扰你的DOM集合类型

一、前言                                     大家先看看下面的js,猜猜结果会怎样吧!   可选答案:   ①. 获取id属...

1779
来自专栏Android-薛之涛

Android-List闲聊

 相信小伙伴们经常在项目中用到ArrayList和LinkList吧,那你们知道他们的区别吗?什么场合下适合选用那个集合吗?我们来了解一下。

1043
来自专栏GreenLeaves

JavaScript之call()和apply()方法详解

简介:apply()和call()都是属于Function.prototype的一个方法属性,它是JavaScript引擎内在实现的方法,因为属于Functio...

1786
来自专栏软件开发 -- 分享 互助 成长

C++ STL之迭代器注意事项

1、两个迭代器组成的区间是前闭后开的 2、如果迭代器的有效性,如果迭代器所指向的元素已经被删除,那么迭代器会失效 http://blog.csdn.net/hs...

1675
来自专栏程序生活

Leetcode-Easy 657. Judge Route Circle

657. Judge Route Circle 描述: 题目很简单,就是判断路线能否组成一圈。向“右”走的步数一定要等于向“左”走的步数;向“下”走的步数一...

2664
来自专栏计算机视觉与深度学习基础

Leetcode 234. Palindrome Linked List

Given a singly linked list, determine if it is a palindrome. Follow up: Could...

1867
来自专栏猿人谷

删除链表中的重复元素

昨晚在参加兰亭集势的笔试时,看到了这样一个题目。大致意思就是给出一个单链表,链表中有重复的元素,需要删除重复的元素。如:1→2→3→5→4→3→7,删除重复元素...

1678
来自专栏我是东东强

数据结构之线性表

线性表实现有两种方式,一种为顺序表,另一种为链表。本文分别介绍了顺序线性表、单向链表、双向链表和循环链表的基本结构,并给出了相应的C++类代码实现。

842

扫描关注云+社区