博客
关于我
数据分析工具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/

你可能感兴趣的文章
openlayers 入门教程(八):Geoms 篇
查看>>
openlayers 入门教程(四):layers 篇
查看>>
Openlayers中使用Cluster实现缩放地图时图层聚合与取消聚合
查看>>
Openlayers中点击地图获取坐标并输出
查看>>
Openlayers中设置定时绘制和清理直线图层
查看>>
Openlayers图文版实战,vue项目从0到1做基础配置
查看>>
Openlayers实战:modifystart、modifyend互动示例
查看>>
Openlayers高级交互(10/20):绘制矩形,截取对应部分的地图并保存
查看>>
Openlayers高级交互(16/20):两个多边形的交集、差集、并集处理
查看>>
Openlayers高级交互(17/20):通过坐标显示多边形,计算出最大幅宽
查看>>
Openlayers高级交互(19/20): 地图上点击某处,列表中显示对应位置
查看>>
Openlayers高级交互(8/20):选取feature,平移feature
查看>>
openlayers:圆孔相机根据卫星经度、纬度、高度、半径比例推算绘制地面的拍摄的区域
查看>>
OpenLDAP(2.4.3x)服务器搭建及配置说明
查看>>
OpenLDAP编译安装及配置
查看>>
OpenMCU(一):STM32F407 FreeRTOS移植
查看>>
OpenMCU(三):STM32F103 FreeRTOS移植
查看>>
OpenMCU(二):GD32E23xx FreeRTOS移植
查看>>
OpenMetadata 命令执行漏洞复现(CVE-2024-28255)
查看>>
OpenMMLab | S4模型详解:应对长序列建模的有效方法
查看>>