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

相关文章

来自专栏向上的小草

mybati缓存机制之一级缓存

  在月黑风高的某天夜晚,boss chen语重心长的发条了消息给小草说:“小草啊,是时候写写博客来记录平常自己积累的东西了......”。小草一听,平常没有写...

1390
来自专栏noteless

【JAVA集合框架一 】java集合框架官方介绍 Collections Framework Overview 集合框架总览 翻译 javase8 集合官方文档中文版

https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html

372
来自专栏怀英的自我修炼

Java漫谈6

今天这篇想聊聊数组。 在聊数组之前先聊个别的,如果想在Java中实现一个 数字-月份 转换,那我该怎么做呢?就比如数字1代表了一月份,数字2代表了二月份…数字...

35011
来自专栏Golang语言社区

Go语言struct类型详解

struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人的...

2777
来自专栏mini188

学习笔记:delphi多线程知识

最近一直在温习旧的知识,刚好学习了一下Java的线程安全方面的知识,今天想起之前一直做的Delphi开发,所以还是有必要温习一下,看看这些不同的编程语言有什么不...

2006
来自专栏应兆康的专栏

Pandas Learning

Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳...

3458
来自专栏程序生活

Leetcode-Easy 234. Palindrome Linked List

234. Palindrome Linked List 描述: 判断一个单链表是否左右对称 ? 思路: 直接判断关于中心对称位置的节点值是...

3136
来自专栏深度学习之tensorflow实战篇

python读取与写入csv EXCEK HDF 文件

一. 数据文件         pd指pandas简称,df指DataFrame对象。 1. csv 读取  pd.read_csv('foo.csv') 写...

3034
来自专栏程序员的SOD蜜

PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug

最近将公司的项目从SqlServer移植到PostgreSQL数据库上来,在调用数据库的存储过程(自定义函数)的时候,发现一个奇怪的问题,老是报函数无法找到。 ...

2247
来自专栏人工智能LeadAI

Python数据分析模块 | pandas做数据分析(三):统计相关函数

计算操作 1、pandas.series.value_counts Series.value_counts(normalize=False,sort=True,...

3378

扫描关注云+社区