(九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

目录

一. Pandas表格样式

1)举例数据

2)字体颜色

3)背景高亮

4)极值背景高亮

(a)高亮最大值 highlight_max()

(b)高亮最小值 highlight_min()

(c)同时高亮最大值与最小值

5)横向对比

(a)标记出每个学生的单科最高分数 axis

(b)选定一列的最大值高亮 subset

6)背景渐变 

(a)创建渐变的背景效果 background_gradient()

(b)针对单个列,指定颜色

(c)指定颜色渐变的范围,来展现成绩的高低

(d)对特定范围内的值标注

7)添加标题

8)其它例子

(a)将科目分数小于60的值,用红色进行高亮显示

(b)标记总分低于120分的分数


一. Pandas表格样式

Pandas的样式是一个可视化的方法,像Excel一样对特定数据进行加粗、标红、背景标黄等,为了让数据更加清晰醒目,突出数据的逻辑和特征。

1)举例数据

2)字体颜色

先定义一个函数,根据条件返回不同的颜色

把成绩超过80的分数用红色标注出来

结果

3)背景高亮

举例数据(缺失值)假设有学生没有去考试

想看看哪些学生没有考试,用背景高亮标记出空值

highlight_null():将空值高亮显示

null_color:指定该高亮的颜色

4)极值背景高亮

标记出每个科目的最高分数、最低分数,即查找DataFrame每一列的最大值、最小值

(a)高亮最大值 highlight_max()

(b)高亮最小值 highlight_min()

(c)同时高亮最大值与最小值

5)横向对比

(a)标记出每个学生的单科最高分数 axis

通过参数axis横向对比大小,并把最大值进行高亮显示

(b)选定一列的最大值高亮 subset

6)背景渐变 

用不同的颜色来标注成绩,背景颜色越深,成绩越高

(a)创建渐变的背景效果 background_gradient()

(b)针对单个列,指定颜色

(c)指定颜色渐变的范围,来展现成绩的高低

通过调用background_gradient()方法,用两个参数low=0.5和high=0表示渐变的起始值和结束

(d)对特定范围内的值标注

假如需要把60分以上的分数用颜色标注出来:通过参数vmin和参数vmax设置渐变的最小值和最大值。

7)添加标题

添加考试成绩表标题 .set caption()

8)其它例子

(a)将科目分数小于60的值,用红色进行高亮显示

(b)标记总分低于120分的分数

将每个学生的分数,进行加总和计算平均数,并保留两位小数,把分数低于120的学生,用红色进行标记即可。

下一期:Pandas数据可视化,Bye!

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

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

相关文章

AjaxAxios

Ajax 注:AJAX很少使用,现在都使用更简单的Axios所以只需要了解Ajax即可 概念 AJAX,全称“Asynchronous JavaScript and XML”(异步JavaScript和XML) 作用: 与服务器进行数据交换,通过Ajax可…

Pytorch:模块(Module类)

文章目录 一、Module类介绍1、主要功能2、神经网络模型使用理解a.前向传播示例代码b.关键点 在 PyTorch 中,Module 是一个非常核心的概念,它是所有神经网络层和模型的基础类。torch.nn.Module 是构建所有神经网络的基类,在 PyTorch 中非常重要…

抖音视频笔记

文章目录 手机录屏如何录入麦克风声音变声 一直不太用抖音等交圈软件。 但是有时想记录下生活中的点滴,比较简单的方式实际就是app,那么了解下吧。 制作完毕后可以保存为草稿,不一定发布的。 手机录屏如何录入麦克风声音 毫无疑问&#xff…

图神经网络 | Pytorch图神经网络ST-GNN

时空图神经网络(Spatio-temporal Graph Neural Network)是一种用于处理时空数据的神经网络模型。它结合了图神经网络(Graph Neural Network)和时空数据的特性,能够对时空关系进行建模和预测。 在时空图神经网络中,数据被组织成图的形式,其中节点表示特定的时空位置,边…

Java NIO概念

Java NIO是什么? Java NIO,全称为Java Non-blocking Input/Output或New IO,是Java平台从JDK 1.4版本开始引入的一套新的输入/输出API。它旨在提供一种更高效、可扩展性更强的IO操作方式,特别适合构建高性能的网络应用和进行大容量…

决策树分析及其在项目管理中的应用

决策树分析是一种分类学习方法,其主要用于解决分类和回归问题。在决策树中,每个内部节点表示一个属性上的测试,每个分支代表一个属性输出,而每个叶节点则代表类或类分布。通过从根节点到内部节点的路径,可以构建一系列…

uniapp制作安卓原生插件踩坑

1.uniapp和Android工程互相引用讲解 uniapp原生Android插件开发入门教程 (最新版)_uniapp android 插件开发-CSDN博客 2.uniapp引用原生aar目录结构 详细尝试步骤1完成后生成的aar使用,需要新建nativeplugins然后丢进去 3.package.json示例…

深度学习--RNN循环神经网络和LSTM

深度学习中的循环神经网络(RNN)以及其中的一个变种长短期记忆网络(LSTM)是在序列数据处理方面非常重要的模型。下面我将详细介绍这两种网络的原理和应用。 循环神经网络(RNN) 循环神经网络是一类专门用于…

pytest数据驱动DDT(数据库/execl/yaml)

常见的DDT技术 数据结构: 列表、字典、json串 文件: txt、csv、excel 数据库: 数据库链接 数据库提取 参数化: pytest.mark.parametrize() pytest.fixture() …

Java集合框架-Collection-List-vector(遗留类)

目录 一、vector层次结构图二、概述三、底层数据结构四、常用方法五、和ArrayList的对比 一、vector层次结构图 二、概述 Vector类是单列集合List接口的一个实现类。与ArrayList类似,Vector也实现了一个可以动态修改的数组,两者最本质的区别在于——Vec…

有哪些人工智能/数据分析领域可以考取的证书?

一、TensorFlow谷歌开发者认证 TensorFlow面向学生、开发者、数据科学家等人群,帮助他们展示自己在用 TensorFlow 构建、训练模型的过程中所学到的实用机器学习技能。 添加图片注释,不超过 140 字(可选) TensorFlow 的产品总监 …

SQL中的锁

一、概述 介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资(CPU、RAM、I/0)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲…

SpringBoot Redis使用篇

引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId…

keep-alive的理解和使用方法(使用时的生命周期)

文章目录 一、Keep-alive 是什么二、使用场景三、原理分析四、思考题&#xff1a;缓存后如何获取数据beforeRouteEnteractived 参考文献 一、Keep-alive 是什么 keep-alive是vue中的内置组件&#xff0c;能在组件切换过程中将状态保留在内存中&#xff0c;防止重复渲染DOM ke…

PostgreSQL的扩展(extensions)-常用的扩展之pg_stat_statements

PostgreSQL的扩展&#xff08;extensions&#xff09;-常用的扩展之pg_stat_statements 基础信息 OS版本&#xff1a;Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本&#xff1a;16.2 pg软件目录&#xff1a;/home/pg16/soft pg数据目录&#xff1a;/home/pg16/…

java解析PDF、WORD获取中的表格以及文本内容

近期因工作需要需要解析PDF&#xff0c;需要把PDF中的文本和表格分离&#xff0c;最终要实现的目标是PDF中的文本内容放一块&#xff0c;表格内容放一块&#xff0c;以list的形式存储。解析PDF的技术有很多&#xff0c;经过多次尝试发现使用AdobeAcrobat可以实现表格和文本分离…

TensorFlow轻松入门(一)(更新中)

常见模块 tf. &#xff1a;包含了张量定义&#xff0c;变换等常用函数和类&#xff1b;tf.data&#xff1a;输入数据处理模块&#xff0c;提供了像tf.data.Dataset等类用于封装输入数据&#xff0c;指定批量大小等&#xff1b;tf.image&#xff1a;图像处理模块&#xff0c;提…

el-form 表单设置某个参数非必填验证

html <el-form ref"form" :rules"rules"><el-form-item prop"tiktokEmail" label"邮箱" ><el-input v-model"form.tiktokEmail" placeholder"邮箱" ></el-input></el-form-item&…

mybatis中foreach使用

一、foreach 属性使用 <foreach collection"list" index"index" item"mchntCd" open"(" close")" separator",">#{mchntCd} </foreach>item&#xff1a; 集合中元素迭代时的别名&#xff0c;该参数为…

项目实战:Qt获取CTP量化交易接口测试数据工具 v1.0.0(获取深度行情数据、订阅取消订阅)

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/137937666 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…