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

相关文章

来自专栏专注研发

排序概述

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。

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

Leetcode 282. Expression Add Operators

Given a string that contains only digits 0-9 and a target value, return all pos...

1668
来自专栏码云1024

c++指针函数的使用——回调函数

3476
来自专栏C/C++基础

动态联编实现原理分析

所谓动态联编,是指被调函数入口地址是在运行时、而不是在编译时决定的。C++语言利用动态联编来完成虚函数调用。C++标准并没有规定如何实现动态联编,但大多数的C+...

711
来自专栏游戏杂谈

describeType的使用

describeType函数在adobe官方在线文档上的定义如下:生成描述ActionScript对象(命令为方法的参数)的XML对象,此方法实现ActionS...

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

Leetcode 282. Expression Add Operators

Given a string that contains only digits 0-9 and a target value, return all pos...

3306
来自专栏hbbliyong

突然顿悟的Javascript中的this

  一直对Javascript中的this都有一种似是而非的感觉,今天突然感觉豁然开朗,特此记录一下。 咱们先看个栗子: <!DOCTYPE html> <ht...

3418
来自专栏Java技术栈

switch case 支持的 6 种数据类型!

1484
来自专栏web前端教室

javascript 红皮高程(10)

继续string类型的相关知识哈,不细看不知道啊,这JS的知识点真是太细碎了。因为许多知识点都互相交织着,但某些属性却并不是所有的对象都有。例如: 转换字符...

1857
来自专栏影子

jsp的C标签一般使用方法以及js接收servlet中的对象及对象数字

1104

扫码关注云+社区