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

相关文章

来自专栏Python攻城狮

Python数据科学(七)- 资料清理(Ⅱ)1.资料转换2.处理时间格式资料3.重塑资料4.学习正则表达式5.实例处理

注意:这里的时间转换后的格式可以根据需要设定,eg:dt.strftime('%Y/%m/%d')

1093
来自专栏编程微刊

Pandas的对齐运算

1724
来自专栏SeanCheney的专栏

《Pandas Cookbook》第07章 分组聚合、过滤、转换1. 定义聚合2. 用多个列和函数进行分组和聚合3. 分组后去除多级索引4. 自定义聚合函数5. 用 *args 和 **kwargs

第01章 Pandas基础 第02章 DataFrame运算 第03章 数据分析入门 第04章 选取数据子集 第05章 布尔索引 第06章 索引对齐 ...

1942
来自专栏Java帮帮-微信公众号-技术文章全总结

【编程题】Java编程题一(10道)

【编程题】Java编程题一(10道) 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,...

3988
来自专栏小樱的经验随笔

洛谷 P1598 垂直柱状图【字符串+模拟】

P1598 垂直柱状图 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数...

2975
来自专栏racaljk

Julia体验 语言基础

以前听说过Julia,不过那时候官网还处于时不时宕机状态,最近Julia发布了1.0 released版本到处都是它的资讯,官网良心自带简体中文,趁着热度我也来...

1582
来自专栏SeanCheney的专栏

《Pandas Cookbook》第10章 时间序列分析1. Python和Pandas日期工具的区别2. 智能切分时间序列3. 只使用适用于DatetimeIndex的方法4. 计算每周的犯罪数5.

一些时间差的别名 http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-ali...

2501
来自专栏Golang语言社区

实效go编程--2

Go函数的返回值或结果“形参”可被命名,并作为常规变量使用,就像传入的形参一样。 命名后,一旦该函数开始执行,它们就会被初始化为与其类型相应的零值; 若该函数执...

3327
来自专栏海天一树

程序员必须掌握的8大排序算法

分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序)...

3058
来自专栏恰同学骚年

剑指Offer面试题:35.将字符串转换为数字

  (3)考虑输入的字符串是否会发生上溢或下溢(正整数的最大值是0x7FFFFFFF,最小的负整数是0x80000000)

925

扫码关注云+社区