Pandas基础学习

news2024/10/5 14:52:50

导入

导入pandas一般是这样导入的

import pandas as pd

Series

创建

s1 = pd.Series([5, 17, 3, 26, 31])

注意Series的第一个字母要大写,表明这其实是Series类的构建函数, 返回的是Series类的实例
在这里插入图片描述
在这里插入图片描述

获得元素或者索引

单独获得元素

s1.values

在这里插入图片描述
单独获得索引值

s1.index

在这里插入图片描述

索引和切片操作

在这里插入图片描述
在这里插入图片描述
Pandas中的Series也可以自己指定索引(默认是从0开始的整数)
在这里插入图片描述
新弄的索引叫做标签索引,原来的索引叫做位置索引,loc表示用标签索引,iloc表示用位置索引。
在这里插入图片描述
在这里插入图片描述

查找

在这里插入图片描述

修改

在这里插入图片描述

筛选

在这里插入图片描述

运算

当两个Series一起运算的时候,只有相同索引的值才会相加,只有一个的返回NaN
在这里插入图片描述
用方法的话可以给只有一个的赋一个值进行相加
在这里插入图片描述
最大、最小、求和、平均值
在这里插入图片描述
在这里插入图片描述

统计信息

在Series中有一个函数describe可以直接告诉我们一些统计信息

s.describe()

在这里插入图片描述

对元素分别操作

在这里插入图片描述
在这里插入图片描述

注意apply函数是返回一个新的,不改变原来的。

DataFrame

创建

DataFrame相当于好几个Series标注在一块
在这里插入图片描述
在这里插入图片描述

索引、列名、元素

在这里插入图片描述
元素返回的是array的数组

转置

将行和列进行转置
在这里插入图片描述

提取

单个
在这里插入图片描述
多个
在这里插入图片描述
同Series一样,DataFrame也同样具有标签索引提取和位置索引提取。
标签索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
位置索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

筛选

在这里插入图片描述
也可以通过head方法来获取前几行
在这里插入图片描述

修改和添加

原表格
在这里插入图片描述
修改
修改时可以用python原来的列表,也可以用Series, 如果用Series,必须写上index,否则无法正常匹配,列表的话会直接用顺序来进行匹配。
如果有的话会直直接进行修改.
在这里插入图片描述
如果没有的话会进行添加
在这里插入图片描述
当然这是在行上进行添加,也可以在列上进行添加。
在这里插入图片描述
但是注意如果用顺序索引就不能越界
在这里插入图片描述

删除

用drop()函数可以返回对应删除某一行的列表,注意这里是返回删除的列表,而并非对原始列表直接进行操作
在这里插入图片描述
如果要进行对列的删除的话,需要在drop后面加一个参数, axis = 1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DataFrame也可以和Series进行操作

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多统计函数

mean
直接调用mean函数,默认是对列进行操作
在这里插入图片描述
但是指定一下axis = 1,就可以变成横向操作了
在这里插入图片描述
apply
在这里插入图片描述
在这里插入图片描述

这样就可以对于每行或者每列的(默认是列)的数据依次传入进行操作
applymap
这是一个对每个元素做的操作,会向函数传入每个元素作为参数。
在这里插入图片描述
describe
在这里插入图片描述
这个函数会对每一列进行统计信息(只对数字信息)
想对行的话可以这样
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于springboot的校园物流管理系统(含源码+sql+视频导入教程)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于springboot的校园物流管理系统1拥有两种角色 管理员:物流管理(揽件、寄出)、用户管理等 用户:收件、寄件、个人物流信息管理等 1.1 …

proto3语法

文章目录 字段规则消息类型定义与使用序列化写入文件hexdump工具反序列化读取文件decode命令选项enum类型设置电话类型 Any类型设置地址信息 oneof类型设置其他联系人信息 map类型添加备注信息 默认值更新消息更新规则 未知字段输出未知字段消息 option选项常用选项 本章代码仓…

Leetcode 剑指 Offer II 097.不同的子序列

题目难度: 困难 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列…

NVIDIA网卡系列之ConnectX-5规格信息(100G-PCIe 3.0x16-8PF512VF-2016年发布)

背景 NVIDIA ConnectX-5系列的网卡,早期还在Mellanox未被NVIDIA收购的时候就发布了,主流支持100G,主要用在PCIe3.0,最大支持200G的产品。虽然已经发布多年,但是目前还是在大量使用。100Gbps的速率对比普通网卡来讲&am…

基于SSM的电影院售票系统设计与实现

文未可获取一份本项目的java源码和数据库参考。 前言 近些年的电影在人们文娱活动中占据重要地位,另外,由于人们的生活越来越富有,越来越多的人们不再选择在家里看电影,而是选择去电影院看电影。但是,以往的售票方式是…

在Visual Studio中使用CMakeLists.txt集成EasyX库的详细指南

EasyX库是一款专为Windows平台设计的轻量级C图形库,适合初学者和教育领域使用。结合Visual Studio和CMake工具链,用户可以轻松创建C项目,并集成EasyX库,实现丰富的图形编程效果。本文将详细介绍如何在Visual Studio中通过CMakeLis…

分布式事务(Seata-AT模式)

角色说明 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚。 TM (Transaction Manager) - 事务管理器 定义全局事务的范围:开始全局事务、提交或回滚全局事务。 RM (Resource Manager) - 资源管理器 管理分…

macOS编译和运行prometheus2.54

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文详述了在macOS(M2芯片)上编译和运行prometheus2.54版本的过程,以及安装node_exporter和grafana并使用prometheus指标进行展示 本地…

【含文档】基于Springboot+Vue的活力健身馆管理系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

HTB:Preignition[WriteUP]

连接至HTB服务器并启动靶机 靶机IP:10.129.157.49 分配IP:10.10.16.12 1.Directory Brute-forcing is a technique used to check a lot of paths on a web server to find hidden pages. Which is another name for this? (i) Local File Inclusion, (…

喜欢听音乐的朋友,怎么能少这个音乐插件?

喜欢听音乐的朋友有福利了,今天小编给大家带来一个非常酷的音乐插件,让你的音乐在桌面跳动起来~!想象一下,随着旋律的起伏,你的桌面仿佛被赋予了生命,音符跳跃、光影交错,每一首歌都化作了眼前流…

电源入口防护电路

电源入口防护电路 原则:先防护,后防反,最后滤波基本防护器件防反措施 原则:先防护,后防反,最后滤波 在设计电路保护方案时,遵循“先防护,后防反,最后滤波”的原则是非常重要的。这种顺序确保了…

Python入门--函数

目录 1. 函数介绍 2. 函数的定义 3. 函数的参数 4. 函数的返回值 5. 函数说明文档 6. 函数的嵌套调用 7. 函数的作用域 (1). 局部变量 (2). 全局变量 (3). global关键字 1. 函数介绍 函数:是组织好的,可重复使用的,用来实现特定功能…

【无题】夜入伊人笑愉,泪湿心夜难眠。

在这句诗中,意境描绘了一种深沉的情感体验,充满了温柔与哀愁。诗人通过“夜入伊人笑愉”开启了一段梦境之旅,其中“夜入”象征着进入梦境的状态。在这个梦幻的世界里,诗人与心爱的人欢笑嬉戏,那份快乐和亲昵如同真实的…

java高并发场景RabbitMQ的使用

场景是面试时被问到,一次性请求100多万个前端请求,请问你如果进行后端处理。因为之前的电商也没有一次性这么大的业务量,所以只是前端nginx做了对应的负载均衡技术。所以回答的不是那么流畅。面试官的回答你可以用RabbitMQ做分流,削峰,异步处…

什么是 ARP 欺骗和缓存中毒攻击?

如果您熟悉蒙面歌王,您就会明白蒙面歌王的概念:有人伪装成别人。然后,当面具掉下来时,您会大吃一惊,知道了这位名人是谁。类似的事情也发生在 ARP 欺骗攻击中,只是令人惊讶的是,威胁行为者利用他…

中小型网络系统综合实验

一、实验要求 1.pc端自动获取ip地址,可以互通访问,可以访问域名解析服务器 2.设置vlan,三层交换机实现不同vlan之间的交流 3.设置静态路由,配置nat地址转换,实现全网可达 二、实验思路 1.首先给LSW2配置vlan 10 &a…

双十一不能错过的好物推荐!强推五款超好用的品牌好物

双十一快到了,这个时候的优惠力度都是最大的,还不知道买啥的小伙伴们赶紧来看这篇好物推荐!以下五款产品是我花了几天时间精心挑选出来的,看完之后保证你想加入购物车! 品牌好物推荐一、希亦CG超声波清洗机 如果你带眼…

用Manim实现高尔顿板(Galton Board)

高尔顿板的介绍 高尔顿板(Galton Board),有时也称为贝尔图(Bean Machine),是由英国统计学家弗朗西斯高尔顿(Francis Galton)于19世纪末发明的一种物理装置,用于演示随机分…

【智能算法应用】蒲公英优化算法求解二维路径规划问题

摘要 在二维路径规划问题中,通常需要在不规则的障碍物环境中找到一条从起点到终点的最优路径。本文应用蒲公英优化算法(DOA)进行路径规划,其能够有效避开障碍物并找到最短路径。通过实验验证,DOA具有收敛速度快、全局…