文章目录

  • 0. 学习目标
  • 1. Pandas的数据结构分析
    • 1.1 Series - 序列
      • 1.1.1 Series概念
      • 1.1.2 Series类的构造方法
      • 1.1.3 创建Series对象
        • 1.1.3.1 基于列表创建Series对象
        • 1.1.3.2 基于字典创建Series对象
      • 1.1.4 获取Series对象的数据
      • 1.1.5 Series对象的运算
      • 1.1.6 增删Series对象的行数据
        • 1.1.6.1 增加行数据
        • 1.1.6.2 删除行数据
    • 1.2 DataFrame - 数据帧
      • 1.2.1 DataFrame概念
      • 1.2.2 DataFrame类的构造方法
      • 1.2.3 创建DataFrame对象
      • 1.2.4 获取DataFrame对象的列数据
        • 1.2.4.1 通过索引方式
        • 1.2.4.2 通过属性方式
        • 1.2.4.3 获取列数据的推荐方式
      • 1.2.5 增删DataFrame对象的列数据
        • 1.2.5.1 增加列数据
        • 1.2.5.2 删除列数据
      • 1.2.6 DataFrame对象的运算
  • 2. Pandas索引操作及高级索引
    • 2.1 索引对象
      • 2.1.1 索引对象概念
      • 2.1.2 索引的子类
    • 2.2 重置索引
      • 2.2.1 如何重置索引
      • 2.2.2 reindex()方法
        • 2.2.2.1 语法格式
        • 2.2.2.2 参数说明
        • 2.2.2.3 案例演示
    • 2.3 索引操作
      • 2.3.1 通过索引位置或索引名称获取序列的数据
      • 2.3.2 通过位置索引切片或索引名称切片获取序列的数据
      • 2.3.3 通过不连续的索引获取序列的不连续数据
      • 2.3.4 通过布尔索引获取序列的数据
      • 2.3.5 数据帧的行索引和列索引
      • 2.3.6 通过索引方式访问数据帧的数据
  • 3 算术运算与数据对齐
    • 3.1 采用NaN补齐缺失值
    • 3.2 用户指定补齐值
  • 4. 数据排序
    • 4.1 按索引排序
      • 4.1.1 对序列按索引排序
      • 4.1.2 对数据帧按索引排序
    • 4.2 按值排序
      • 4.2.1 对序列按值排序
      • 4.2.2 对数据帧按值排序
  • 5. 统计计算与描述
    • 5.1 统计函数
    • 5.2 统计描述
  • 6. 层次化索引
    • 6.1 认识层次化索引
      • 6.1.1 层次化索引概念
      • 6.1.2 创建层次化索引
        • 6.1.2.1 利用嵌套列表创建层次化索引
        • 6.1.2.2 通过MultiIndex的方法构建层次化索引
          • 6.1.2.2.1 将元组列转换成Mutilndex对象
          • 6.1.2.2.2 将数组列表转换成MultiIndex对象
          • 6.1.2.2.3 将多个集合的笛卡尔成绩转换成MutliIndex对象
      • 6.1.3 基于层次化索引的序列案例演示
    • 6.2 按照分层索引排序数据
  • 7. 读写数据操作
    • 7.1 读写文本文件
      • 7.1.1 CSV文件
        • 7.1.1.1 写CSV文件
        • 7.1.1.2 读CSV文件
      • 7.1.2 TXT文件
    • 7.2 读写Excel文件
      • 7.2.1 写Excel文件
      • 7.2.2 读Excel文件
    • 7.3 读取HTML表格数据
      • 7.3.1 读取HTML函数
      • 7.3.2 案例演示
    • 7.3.4 读写数据库
      • 7.3.4.1 读写数据库概述
      • 7.3.4.2 读写数据库函数
      • 7.3.4.3 读写数据库案例演示
        • 7.3.4.3.1 读数据库
        • 7.3.4.3.2 写数据库
  • 8. 小结

0. 学习目标

  1. 掌握 数据结构分析,索引操作及高级索引
  2. 掌握 算术运算与数据对齐,数据排序
  3. 掌握 统计计算与描述 ,层次化索引
  4. 掌握 读写数据操作

1. Pandas的数据结构分析

  • Pandas中有两个主要的数据结构:Series(一维的数据结构)和DataFrame(二维的数据结构)

1.1 Series - 序列

1.1.1 Series概念

  • Series是一个类似一维数组的对象,它能够保存任何类型的数据,主要由一组数据和与之相关的索引两部分构成。
    在这里插入图片描述
  • 注意:Series的索引位于左边,数据位于右边。

1.1.2 Series类的构造方法

Series(data

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/91950.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/91950.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/91950.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型——Qwen开源会写中文的生图模型Qwen-Image

Qwen开源会写中文的生图模型Qwen-Image 会写中文,这基本上是开源图片生成模型的独一份了。 这次开源的Qwen-Image 的最大卖点是“像素级文字生成”。它能直接在像素空间内完成排版:从小字注脚到整版海报均可清晰呈现,且同时支持英文字母与汉字。 以下图片均来自官网的生成…

大模型知识库(1)京东云 JoyAgent介绍

一、核心定位​ JoyAgent 是京东云推出的 ​首个 100% 开源的企业级多智能体平台,定位为“可插拔的智能发动机”,旨在通过开箱即用的产品级能力,降低企业部署智能体的门槛。其特点包括: ​完整开源​:前端&#xff0…

PowerShell 入门2: 使用帮助系统

PowerShell 入门 2:使用帮助系统 🎯 一、认识 PowerShell 帮助系统 1. 使用 Get-Help 查看命令说明 Get-Help Get-Service或使用别名: gsv2. 更新帮助系统 Update-Help3. 搜索包含关键词的命令(模糊搜索) Help *log*&a…

hyper-v实战系列:显卡虚拟化(GPU分区)--windows篇详解

一般来说,windows系统中最常使用的虚拟机就3个:vmware workstation,virtualbox和微软系统自带的hyper-v。后面与前两者最大的区别就是能调用物理显卡的性能。 我在这篇博文会详述如何设置windows虚拟机的显卡虚拟化,并会随之…

WebGL应用实时云渲染改造后如何与网页端实现数据通信

WebGL是一种基于OpenGL ES 2.0的Web技术,属于BS架构,它允许在浏览器中渲染交互式3D和2D图形。 随着大场景高精度的开发要求深入,对于较高级的 WebGL 应用程序,需要性能更强的系统要求,如仍然维持低端硬件或浏览器&…

初始化列表,变量存储区域和友元变量

前言初始化列表是书写构造函数的一种方式,某些成员变量之只能通过初始化列表进行初始化。另外学习c不可避免地需要知道什么样的变量存储在什么区域当中如栈,堆,静态区,常量区初始化列表书写格式书写上,初始化列表&…

excel插入复选框 亲测有效

特别说明 1.开始位置是0 2.\u0052是勾选对号 3.\u25A1是不勾选 4.\u0052长度是1 5.\u25A1长度是1 6.汉字长度是1 7.起止位置不能超过索引位置(比如整体长度是6,截止位置最大填写5) 示例代码 package com.zycfc.xz.Util.excel;import org.apache.poi.hssf.usermodel.HSSFRichT…

Mac上优雅简单地使用Git:从入门到高效工作流

Mac上优雅简单地使用Git:从入门到高效工作流 本文将带你解锁在Mac上优雅使用Git的技巧,结合命令行与图形工具,让版本控制变得轻松高效! 一、为什么Mac是Git的最佳搭档? 天生支持Unix命令:Git基于Linux开发…

一文了解SOA的纹波

什么是光谱纹波我们在SOA/RSOA/SLD的ASE(放大的自发辐射)光谱测试中,经常会观察到光谱中有周期性的变化,通常我们称之为纹波。在实际应用中,我们大多不希望这些纹波的存在。添加图片注释,不超过 140 字&…

ossutil 使用方法

目录 ossutil 使用方法 1. 📤 上传文件/文件夹到 OSS 上传单个文件: 上传整个文件夹(递归): 2. 📥 从 OSS 下载文件/文件夹 下载单个文件: 下载整个文件夹: ossutil 使用方法…

从“多、老、旧”到“4i焕新”:品牌官方商城(小程序/官网/APP···)的范式跃迁与增长再想象

全新升级版本「佛罗伦萨小镇奥莱GO」商城正式上线!会员福利加码 2025年,品牌官方商城应该如何定义?—— 还是一套“电商货架”? 在商派看来,现如今“品牌官方商城”则需要重新定义,结合不同品牌企业的业务…

WIN QT libsndfile库编译及使用

一、概述 libsndfile库是一个用 C 语言编写的开源库,用于读取和写入多种音频文件格式。 环境:QT5.9.9、cmakegui3.23.0、QT的编译器是minWG32 二、安装 1、下载libsndfile源码,连接:https://github.com/libsndfile/libsndfile…

Supergateway教程

Supergateway 是一款专为 MCP(Model Context Protocol)服务器设计的远程调试与集成工具,通过 SSE(Server-Sent Events)或 WebSocket(WS)协议实现基于 stdio 的服务器与客户端的高效通信。 Super…

203.移除链表元素 707.设计链表 206.反转链表

203.移除链表元素 Python链表节点定义: class ListNode:def __init__(self, val, nextNone):self.val valself.next next 性能分析 链表的特性和数组的特性进行一个对比,如图所示: 203. 移除链表元素 这道题就是给大家一个链表&#x…

人工智能之数学基础:利用全概率公式如何将复杂事件转为简单事件

本文重点 全概率公式是概率论中的核心工具,用于计算复杂事件的概率。其核心思想是将复杂事件分解为若干互斥且穷尽的简单事件,通过计算各简单事件的概率及其条件概率,最终求得目标事件的概率。 全概率公式 全概率公式就是将复杂事件简单化,定义如下: 如果随机事件A1,…

飞算JavaAI深度解析:从入门到对比

目录 一、飞算JavaAI是什么 二、如何注册和开始使用 三、使用体验:它能带来什么 四、与其他大模型的对比分析 五、总结与展望 随着人工智能技术的飞速发展,大模型在软件开发领域的应用越来越广泛。其中,代码生成工具作为提升开发效率的利…

Flutter各大主流状态管理框架技术选型分析及具体使用步骤

技术选型决策树 #mermaid-svg-m5gUL7Cpx4rYV2BQ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-m5gUL7Cpx4rYV2BQ .error-icon{fill:#552222;}#mermaid-svg-m5gUL7Cpx4rYV2BQ .error-text{fill:#552222;stroke:#552…

Redis类型之String

1.Redis中的string注意本文以及之后讲的redis的类型但是指的value的类型,所有的key都是stringRedis中的字符串,直接就是按照二进制数据的方式存储的,不会做任何的编码转换,这里相对于mysql就比较好(个人感觉&#xff0…

[激光原理与应用-156]:光学器件 - 激光器为什么会出现多余的能量,哪些地方会出现多余能量?

在激光器运行过程中,多余能量的出现是不可避免的物理现象,其根源在于能量转换与传输过程中的非理想特性。以下从能量来源、产生位置及具体机制三方面进行详细说明:一、多余能量的主要来源泵浦源效率限制泵浦源(如激光二极管、闪光…

Arxiv-Daily

Daily Paper Report - 2025-07-24 12:53 Today’s Recommended Papers 1. Multi-modal Multi-task Pre-training for Improved Point Cloud Understanding Authors: Liwen Liu, Weidong Yang, Lipeng Ma, Ben Fei Deep-Dive Summary: 多模态多任务预训练以改善点云理解 预…