炼数成金 门户 大数据 Python 查看内容

pandas系列学习(二):Series

2018-10-29 14:35| 发布者: 炼数成金_小数| 查看: 10155| 评论: 0|原作者: chen_h|来自: coderpai

摘要: pandas 提供的最重要的一个特性是 Series。Series 类似于 Python 中的列表或者数组。它表示一系列的值(数字或者其他数据),例如一列数字。你可以把它想象成一个固定的 Python 列表。它体用了额外的功能,方法和操 ...

Python 工具 Hadoop 数据分析 培训 函数

简介
Pandas 是一个功能强大的工具包,为 Python 编程语言提供数据分析工具和结构。

pandas 提供的最重要的一个特性是 Series。在本文中,我们从初学者的角度介绍 Series 类。这意味着你无序了解有关 pandas 或者数据分析的任何信息即可从本教程理解 Series。

什么是 Series?
Series 类似于 Python 中的列表或者数组。它表示一系列的值(数字或者其他数据),例如一列数字。你可以把它想象成一个固定的 Python 列表。它体用了额外的功能,方法和操作符,使其成为列表的更强大版本。

要开始使用 Series,你需要将 pandas 包导入到 Python 程序中。这个也非常简单,我们只需要导入包就行了:

import pandas as pd

3. 从列表创建 Series
现在让我们学习如何创建一个 Series。由于系列类似于列表,我们使用列表来创建 Series。

请注意,打印 Series 时,会打印两列数字。第一列称为索引。它通常从 0 开始并一直运行到 N-1,其中 N 是Series 的大小。我们可以通过 ser.shape 来查看 Series 的大小。第二列是我们输入的实际数据。

4. 使用 Dict 初始化系列
也可以使用 Python 字典来初始化 Series。在这种情况下,Series 从 dict 的键中获取其索引,如本例所示:

5. 从标量初始化 Series
你还可以使用标量来初始化 Series。在这种情况下,Series 的所有元素都初始化为相同的值。与标量一起使用进行初始化时,可以指定索引数组。在这种情况下,Series 的大小与索引数组的大小相同。

在下面的实例中,我们使用 range() 函数来指定索引(从而指定 Series 的大小)。

6. 创建 Series 的其他一些方法
以下是一些其他初始化的方法。

6.1 创建一个奇数序列
我们使用 range() 函数来创建一系列奇数。

6.4 使用字母索引


6.3 随机数序列
使用随机范围初始化系列:

6.4 结合列表
如果你有一个列表中的数据和另一个列表中的索引,有几种方法可以从中创建一个 Series。比如使用 dict。

指定索引
跳过定义字典并直接创建 Series。

7. 对 Series 进行命名
你还可以为 Series 指定名称。当在 DataFrame 的上下文中使用时,这个名称是可以作为列名的。

8. 将列表与 Series 进行比较
Series 就像一个列表,我们可以按照列表的索引和切片来处理 Series。请注意,切片运算符返回的还是一个 Series 本身。

8.1 使用比较进行提取
虽然可以使用索引和切片提取列表元素,但也可以使用比较函数(返回 True 或者 False 的函数)提取 Series 元素,比如下面的例子:

8.2 使用列表索引
除了使用比较函数进行提取之外,还可以使用列表作为索引从 Series 中检索项目。

8.3 利用函数来抽取 Series
与列表不同,我们可以使用 Series 调用接受标量参数的函数。返回的结果将是另一个 Series,其功能应用于 Series 中的每个元素。这允许更灵活和简介的方式来组合操作。

9. 比较 dict 和 Series
Series 也表现的像 Python 字典一样。

9.1 使用标签进行索引
例如,你可以使用索引标签提取项目。

9.2 元素检查
使用 in 运算符检查 Series 是否包含特定标签。


声明:文章收集于网络,如有侵权,请联系小编及时处理,谢谢!

欢迎加入本站公开兴趣群
软件开发技术群
兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流
QQ群:26931708

Hadoop源代码研究群
兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop
QQ群:288410967 

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2018-11-14 14:50 , Processed in 0.860941 second(s), 25 queries .