pandas 笔记:高亮内容

1 高亮缺失值

1.0 数据

import pandas as pd
import numpy as npdata=[{'a':1,'b':2},{'a':3,'c':4},{'a':10,'b':-2,'c':5}]df1=pd.DataFrame(data)
df1

 1.1 highlight_null

df.style.highlight_null(color: 'str' = 'red',subset: 'Subset | None' = None,props: 'str | None' = None,
)

 1.1.1 默认情况

df1.style.highlight_null()

1.1.2  color

调整高亮的颜色(后同)

df1.style.highlight_null(color='green')

 

 1.1.3 subset

指定操作的列(后同)

df1.style.highlight_null(subset='b')

 

1.1.4 props

 突出显示的CSS属性(后同)

df1.style.highlight_null(props='color:pink; background-color:blue')

 

 

 2 高亮最大/最小值

2.0 数据

# Visual Python: Data Analysis > File
vp_df = pd.read_csv('https://raw.githubusercontent.com/visualpython/visualpython/main/visualpython/data/sample_csv/iris.csv')
vp_df=vp_df[:5]
vp_df

 2.1 highlight_max

df.style.highlight_max(subset: 'Subset | None' = None,color: 'str' = 'yellow',axis: 'Axis | None' = 0,props: 'str | None' = None,
)

subset color props 同1.1

2.1.1 axis

默认为0,表示列

axis=1,表示行

vp_df.style.highlight_max(axis=1,subset=['sepal_length','sepal_width','petal_length','petal_width'])

 axis=None, dataFrame中最大的那个

 2.2 highlight_min

参数和使用方法和max一样

2.2.1 链式调用min和max

vp_df.style.highlight_max(color='purple').highlight_min(color='green')

 3 高亮区间值

还是使用vp_df

df.style.highlight_between(subset: 'Subset | None' = None,color: 'str' = 'yellow',axis: 'Axis | None' = 0,left: 'Scalar | Sequence | None' = None,right: 'Scalar | Sequence | None' = None,inclusive: 'str' = 'both',props: 'str | None' = None,
)

subset、color、axis、props和前面的min、max一样

3.1 left、right

指定区间最小值和最大值

vp_df.style.highlight_between(left=3,right=4.9,subset=['sepal_length','sepal_width','petal_length','petal_width'])

3.2  inclusive 

用于确定是否左右闭包,可选'both', 'neither', 'left', 'right' (保留哪个)

vp_df.style.highlight_between(left=3,right=4.9,inclusive='both',subset=['sepal_length','sepal_width','petal_length','petal_width'])

 

vp_df.style.highlight_between(left=3,right=4.9,inclusive='left',subset=['sepal_length','sepal_width','petal_length','petal_width'])

vp_df.style.highlight_between(left=3,right=4.9,inclusive='right',subset=['sepal_length','sepal_width','petal_length','petal_width'])

vp_df.style.highlight_between(left=3,right=4.9,inclusive='neither',subset=['sepal_length','sepal_width','petal_length','petal_width'])

 3.3 不同的列不同的区间

vp_df.style.highlight_between(subset=['sepal_length','sepal_width','petal_length','petal_width'],left=[4.6,3.1,1.33,0.2],right=[4.9,3.5,1.5,0.3],axis=1,color='green')

 4 高亮分位数

df.style.highlight_quantile(subset: 'Subset | None' = None,color: 'str' = 'yellow',axis: 'Axis | None' = 0,q_left: 'float' = 0.0,q_right: 'float' = 1.0,interpolation: 'str' = 'linear',inclusive: 'str' = 'both',props: 'str | None' = None,
) 

subset、color、axis、inclusive、props和之前的一样

4.1  q_left、q_right

用于指定分位数左边界和右边界

vp_df.style.highlight_quantile(subset=['sepal_length','sepal_width','petal_length','petal_width'],q_left=0.1,q_right=0.8,color='green')

 5 背景渐变色

df.style.background_gradient(cmap='PuBu',low: 'float' = 0,high: 'float' = 0,axis: 'Axis | None' = 0,subset: 'Subset | None' = None,text_color_threshold: 'float' = 0.408,vmin: 'float | None' = None,vmax: 'float | None' = None,gmap: 'Sequence | None' = None,
) 
cmap
low、high

指定最小最大值颜色边界

区间为[0,1]

axis指定行、列或全部
subset指定操作的列或行
text_color_threshold指定文本颜色亮度,区间[0, 1]
vmin,vmax指定与cmap最小最大值对应的单元格最小最大值
vp_df.style.background_gradient()

 

vp_df.style.background_gradient(vmin=3,vmax=4.9)

6 文本渐变色 

vp_df.style.text_gradient(cmap='RdYlGn')

 7 数据条

df.style.bar(subset: 'Subset | None' = None,axis: 'Axis | None' = 0,color='#d65f5f',width: 'float' = 100,align: 'str' = 'left',vmin: 'float | None' = None,vmax: 'float | None' = None,
)
axis指定行、列或全部
subset指定操作的列或行
color数据条颜色
width指定数据条长度
vmin、vmax指定与数据条最小最大值对应的单元格最小最大值
align数据条与单元格对齐方式,默认是left左对齐,还有zero居中和mid位于(max-min)/2
vp_df.style.bar(subset='sepal_length',color='green',vmin=4.5,vmax=5.1,align='left').bar(subset='petal_length',color='blue',vmin=1.3,vmax=1.5,align='zero',width=10)

 

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

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

相关文章

uniapp在微信开放平台创建移动应用时,如何生成应用签名的问题

包名在打包的时候是必填项,就不多赘述了… 微信开放平台获取应用签名, 场景: 首先需要在手机或者模拟器上下载签名生成工具,下载地址:下载签名生成工具 然后手机打开, 在这里输入你的app打包时的包名&…

Acwing 849. Dijkstra求最短路 I

Acwing 849. Dijkstra求最短路 I 链接:849. Dijkstra求最短路 I - AcWing题库 /*题解:dijkstra算法模板对于单源最短路径dijkstra1.每次找到当前距离源最近的节点 作为确定距离的点2.通过这个点看能否让其他的节点来松弛其他点到源的距离重复12操作*/ #include<algorithm&g…

Redis 优惠卷秒杀(二) 异步秒杀、基于Stream的消息队列处理

目录 基于Stream的消息队列 Redis优化秒杀 登录头 改进秒杀业务&#xff0c;调高并发性能 Redis消息队列实现异步秒杀 ​编辑基于List结构模拟消息队列 基于PuSub的消息队列 ​编辑 基于Stream的消息队列 Redis消息队列 基于Stream的消息队列 Redis优化秒杀 登录头 改…

《剑来》语句摘录(九)

​ ​ ◆ 第一百二十六章 就山 ​ >> 忙中不出错&#xff0c;闲来无是非&#xff0c;都需要真本事的。 >> 路过一座不关门的宅子&#xff0c;院内有个老人&#xff0c;躺在藤椅上&#xff0c;正在闭眼养神&#xff0c;呼吸绵长&#xff0c;似已浅睡&#xff0c;手持…

MyBatis实现动态SQL更新

博主记得在一个周五快下班的下午&#xff0c;产品找到我&#xff08;为什么总感觉周五快下班就来活 &#x1f602;&#xff09;&#xff0c;跟我说有几个业务列表查询需要加上时间条件过滤数据&#xff0c;这个条件可能会变&#xff0c;不保证以后不修改&#xff0c;这个改动涉…

Grafana 图形面板定制方案

Grafana 在一个 Panel 中添加多数据源同时展示以及修改通过 transform 修改图表图例的方式。 多个数据在一个折线图中 在 Grafana 中我们可能会希望多个数据在一个Panel 中展示&#xff0c;比如&#xff1a; 通过编辑 Panel 增加 Query 数据我们即可做到&#xff1a;像上面中…

windows开机启动nginx(服务方式启动)

提示&#xff1a;本文章介绍如何借助Windows Service Wrapper小工具&#xff0c;将Nginx转换为Windows服务&#xff0c;在服务中心配置自启动&#xff0c;从而在开机时windows自行启动Nginx服务 Nginx是什么 官方链接&#xff1a;nginx下载 Nginx 是一个高性能的HTTP和反向代理…

大学生活动社交小程序开发笔记(1)

可研分析 大学生活动社交小程序是一种基于移动互联网的社交平台&#xff0c;旨在为大学生提供一个方便、快捷、安全的社交和活动交流平台 功能规划 活动发布&#xff1a;平台可以发布将要举行的活动&#xff0c;包括时间、地点、费用等信息&#xff0c;并邀请其他用户参加。…

Graphics Mill 11.1.18 -24-06-2023 Crack

Graphics Mill 是适用于 .NET 和 ASP.NET 开发人员的最强大的成像工具集。它允许用户轻松向 .NET 应用程序添加复杂的光栅和矢量图像处理功能。 加载和保存 JPEG、PNG 和另外 8 种图像格式 调整大小、裁剪、自动修复、色度键和 30 多种其他图像操作 可处理任何尺寸&#xff08…

Kkfileview | Docker | +Redis文件预览kkfile配置

文章目录 简介DockerRedis部署 简介 kkFileView为文件文档在线预览解决方案&#xff0c;该项目使用流行的spring boot搭建&#xff0c;易上手和部署&#xff0c;基本支持主流办公文档的在线预览&#xff0c;如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等 …

WebSocket使用记录

使用视频地址 1、添加前端使用文件 2、后端配置 2.1添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>2.2添加websocket配置类 import org.spri…

Android mac 交叉编译与ffmpeg编译踩坑记 (v7a 与 v8a and 动态库与静态库)

Android mac 交叉编译与ffmpeg编译踩坑记 环境: system: mac NDK: android-ndk-r17c Fffmpeg: ffmpeg-4.0.2 Cmake: 3.10.2 Gradle: 4.1.3 tips: 本文记录踩坑过程,具体细节如果感兴趣可以在评论区留言交流讨论! mac 编译 (动态库(so)) 首先来回顾一下,mac原始库是如何…