博客
关于我
数据分析工具Pandas基础--Series的索引操作
阅读量:280 次
发布时间:2019-03-01

本文共 744 字,大约阅读时间需要 2 分钟。

理论:

在数据处理中,Series的索引操作是常见且重要的技能。以下是几种常见的索引方式:

行索引

行索引是通过行的位置来获取数据。Pandas中支持两种方式:

- **直接访问**:`ser_obj[pos]` - **标签访问**:`ser_obj['label']`

切片索引

切片索引用于获取一系列连续的行数据。Pandas支持两种切片方式:

- **位置切片**:`ser_obj[start:end]`,例如`ser_obj[1:3]`获取索引1和2的数据。 - **标签切片**:`ser_obj['label1':'label3']`,注意标签切片是包含终止的。

不连续索引

当需要获取非连续行数据时,可以使用列表形式的索引:

- **标签索引**:`ser_obj[['label1','label2','label3']]` - **位置索引**:`ser_obj[[0,2,4]]`

实验:

第四节 Series的索引操作

import pandas as pdimport numpy as np
# 构建Seriesser_obj = pd.Series(range(5), index=['a','b','c','d','e'])ser_obj
# 行索引示例ser_obj['b']   # 获取标签'b'对应的值ser_obj.loc['b']  # 同样获取标签'b'对应的值
# 切片索引示例ser_obj[1:3]  # 获取索引1和2的数据ser_obj['b':'d']  # 标签切片,包含'd'
# 不连续索引示例ser_obj[[0,2,4]]  # 通过位置获取不连续数据ser_obj[['b','d']]  # 通过标签获取不连续数据

转载地址:http://mcla.baihongyu.com/

你可能感兴趣的文章
nodejs http小爬虫
查看>>
nodejs libararies
查看>>
nodejs npm常用命令
查看>>
Nodejs process.nextTick() 使用详解
查看>>
nodejs 创建HTTP服务器详解
查看>>
nodejs 发起 GET 请求示例和 POST 请求示例
查看>>
NodeJS 导入导出模块的方法( 代码演示 )
查看>>
nodejs 开发websocket 笔记
查看>>
nodejs 的 Buffer 详解
查看>>
nodejs 读取xlsx文件内容
查看>>
nodejs 运行CMD命令
查看>>
Nodejs+Express+Mysql实现简单用户管理增删改查
查看>>
nodejs+nginx获取真实ip
查看>>
nodejs-mime类型
查看>>
NodeJs——(11)控制权转移next
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
nodejs与javascript中的aes加密
查看>>
nodejs中Express 路由统一设置缓存的小技巧
查看>>
nodejs中express的使用
查看>>