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

你可能感兴趣的文章
OpenCV与AI深度学习 | OpenCV常用图像拼接方法(一) :直接拼接
查看>>
OpenCV与AI深度学习 | OpenCV常用图像拼接方法(三):基于特征匹配拼接
查看>>
OpenCV与AI深度学习 | OpenCV常用图像拼接方法(二) :基于模板匹配拼接
查看>>
OpenCV与AI深度学习 | OpenCV常用图像拼接方法(四):基于Stitcher类拼接
查看>>
OpenCV与AI深度学习 | OpenCV快速傅里叶变换(FFT)用于图像和视频流的模糊检测(建议收藏!)
查看>>
OpenCV与AI深度学习 | PaddleOCR 2.9 发布, 正式开源文本图像智能分析利器
查看>>
OpenCV与AI深度学习 | SAM2(Segment Anything Model 2)新一代分割一切大模型介绍与使用(步骤 + 代码)
查看>>
OpenCV与AI深度学习 | T-Rex Label !超震撼 AI 自动标注工具,开箱即用、检测一切
查看>>
OpenCV与AI深度学习 | YOLO11介绍及五大任务推理演示(目标检测,图像分割,图像分类,姿态检测,带方向目标检测)
查看>>
OpenCV与AI深度学习 | YOLOv10在PyTorch和OpenVINO中推理对比
查看>>
OpenCV与AI深度学习 | YOLOv11来了:将重新定义AI的可能性
查看>>
OpenCV与AI深度学习 | YOLOv8自定义数据集训练实现火焰和烟雾检测(代码+数据集!)
查看>>
OpenCV与AI深度学习 | YOLOv8重磅升级,新增旋转目标检测,又该学习了!
查看>>
OpenCV与AI深度学习 | 一文带你读懂YOLOv1~YOLOv11(建议收藏!)
查看>>
OpenCV与AI深度学习 | 五分钟快速搭建一个实时人脸口罩检测系统(OpenCV+PaddleHub 含源码)
查看>>
OpenCV与AI深度学习 | 什么是 COCO 数据集?
查看>>
OpenCV与AI深度学习 | 低对比度缺陷检测应用实例--LCD屏幕脏污检测
查看>>
OpenCV与AI深度学习 | 使用 MoveNet Lightning 和 OpenCV 实现实时姿势检测
查看>>
OpenCV与AI深度学习 | 使用 OpenCV 创建自定义图像滤镜
查看>>
OpenCV与AI深度学习 | 使用 SAM 和 Grounding DINO 分割卫星图像
查看>>