Pandas 是 Python 中基于Numpy构建的数据操纵和分析软件包,包含使数据分析工作变得快速简洁的高级数据结构和操作工具。通过Pandas Series 和 Pandas DataFrame这两个数据结构,我们可以轻松直观地处理带标签数据和关系数据。本节主要介绍Pandas Series的基本使用。

Pandas Series

Pandas Series是一种类似于数组的一维对象,可以存储不同类型的数据。其中,Series对象的数据存在一组与之关联的数据标签(索引),通过Series的values和index能够获取其数组表示形式和索引对象。你可以为Pandas Series 中的每个元素指定索引,并通过索引选取Series中的单个或一组值。

首先,在 Python 中导入 Pandas,通常使用pd导入 Pandas。

import pandas as pd

使用 pd.Series(data, index) 命令创建 Pandas Series, index 是一个索引标签列表。

我们创建 一个Pandas Series 对象来存储商品信息,其中单价为数据,商品名为索引标签。

import pandas as pd
goods = pd.Series(data = [39,8,15], index = ['pen', 'ice cream', 'notebook'])
goods

运行结果:

如果不指定索引标签,则默认索引从0开始。

import pandas as pd
words = pd.Series(data = ['a','b','c','d'])
words

我们还可以单独输出 Pandas Series 的索引标签和数据来查看详细内容。

print('商品单价:', goods.values)
print('商品名:', goods.index)

运行结果:

如果你不清楚是否存在某个索引标签,可以使用 in命令来判断该标签是否存在:

aa = 'notebook' in goods
bb = 'milk' in goods
cc = 'pen' in goods
print(aa,bb,cc)

运行结果:

 Pandas Series 的算术运算

还是使用上面存储商品信息的实例,我们来对其进行元素级算术运算。

print(goods + 1)
print()
print(goods - 2)
print()
print(goods * 3)
print()
print(goods / 4)

运行结果:

除此之外, 我们也可以对Series对象的部分条目应用算术运算。如下所示:

print(goods['pen'] + 5)
print(goods.iloc[0] - 2)
print(goods[['ice cream', 'notebook']] * 10)

运行结果:

最新文章

  1. 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型:解决方法
  2. 编写高质量代码改善C#程序的157个建议[勿选List<T>做基类、迭代器是只读的、慎用集合可写属性]
  3. jquery在不同浏览器获取文件路径出现问题!
  4. CornerStone 破解 最简单的破解方法
  5. MVC中,视图的Layout使用
  6. mongo索引
  7. vmware 12中安装MAC OS X Lion 10.7
  8. elk部署之前注意事项
  9. docker 给none镜像打镜像
  10. 【转】如何安装JDK以及配置Java运行环境
  11. cocos2d-x JS 富文本(为一段文本中的个别字体上颜色)
  12. cocos2d-x JS 纯代码加载播放plist与png动画
  13. FineReport中如何安装移动端H5插件
  14. SDN 第二次上机作业
  15. C# Atomic<T> Generic
  16. redis-数据类型及命令
  17. 【lua】LWT HttpdModule
  18. sass的mixin,extend,placeholder,function
  19. Linux Resin4.0 安装配置
  20. URAL 1252 ——Sorting the Tombstones——————【gcd的应用】

热门文章

  1. Android开发 文件读写openFileOutput与openFileInput
  2. Cenos7 学习笔记
  3. [Python]BeautifulSoup安装与使用
  4. 安装sublime简易笔记
  5. pytest学习8-运行上次执行失败的用例
  6. [CF1304F] Animal Observation - dp,单调队列
  7. [国家集训队] 拉拉队排练 - Manacher
  8. USACO06DEC 牛奶模式
  9. Redis 数据库使用和搭建
  10. R parallel包学习笔记2