Series与列表对比介绍(Pandas读书笔记2)

Python常见的数据解决无非是第一阶段和大家分享的数字、文本、列表、元组和字典。

为了更方便的进行数据处理,pandas又使用了更为方便的带索引的Series和DataFrame。今天就和大家分享第一个,Series!

一、初识Series

Series就是一维数组,从结构上特别像列表,默认的Series是从0到N进行编号的,这个特性和列表很像

将其他任意的对象转化为Series的方法就是pd.Series(转化对象)

Series与列表此时几乎一样,只不过打印列表的时候是横排显示,Series是竖排显示,并且显示出了索引。那我们接下来分析一下Series的相同与不同。

二、Series与列表差异与相同

列表的特性:

1、包含任意对象的有序集合 (不同)

2、通过下标索引(位置偏移)访问元素(相同)

3、可变长度、可任意嵌套 (不同)

4、支持原位改变 (相同)

相同点一:都可以通过下标索引(位置偏移)访问元素

相同点二:支持原位改变

Series也可以通过固定下标来重新赋值,列表我就不举列子了!

至于不同点,我直接口述就好了。

Series为了能更快的处理数据,所以要求每个Series或者DataFrame(后面介绍)的某列必须都是相同数据类型的。

另外Series是不可以任意嵌套的,Series的元素可以是丰富多样的,但是Series不可以嵌套Series!

因为Series的序号是可变的,所以他又和字典有相似之处,下期分享Series和字典的对比介绍!

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏TungHsu

这或许是对小白最友好的python入门了吧——17,while循环

for循环相比,你要你愿意,while循环可以不断运行。 先举一个比较简单的例子,数数: nums = 1while nums <= 10: print(nu...

3289
来自专栏PHP技术

MySQL SQL语句优化的10条建议

1、将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引 2、字段的种类尽可能用int或者tinyint类型。另外字段尽可...

2865
来自专栏https://www.cnblogs.com/L

Pandas库的使用--Series

652
来自专栏nummy

Python数据科学手册(三)【Pandas的对象介绍】

Pandas构建在Numpy的基础上,它同时支持行和列的操作。 使用pip进行安装:

383
来自专栏云霄雨霁

离散数学中集合上二元关系的判定及实现

2420
来自专栏算法channel

玩转Pandas,让数据处理更easy系列1

Series 是pandas两大数据结构中(DataFrame,Series)的一种,我们先从Series的定义说起,Series是一种类似于一维数组的对象,它...

1052
来自专栏mathor

奇数魔方阵(奇数幻方)

1013
来自专栏人工智能

Python数据处理(6)-pandas的数据结构

pandas是本系列后续内容所需要的第三方库,它是基于之前介绍的NumPy构建的,使得Python可以更加简单、方便地完成一系列数据分析工作。 ? 首先,使用下...

1968
来自专栏技术小黑屋

MissingFormatArgumentException: Format Specifier 'S'

贴出一个简单的异常,分析一下原因,以及推荐一个相对好一些的替代方法。 如下,如果我们进行字符串格式化提供的值的数量少于字符串格式符(%s)的数量,就会抛出Mis...

922
来自专栏数说戏聊

01.loc & iloc & ix 区别使用标签选取数据

当用行号索引的时候, 尽量用 iloc 来进行索引; 而用标签索引的时候用 loc , ix 尽量别用。

682

扫码关注云+社区