厉害了,Pandas表格还能五彩斑斓的展示数据,究竟是怎么做到的呢?
在使用Pandas分析数据时,我们可能经常需要来高亮显示某些数据,以便一眼看出这些数据的不同之处,今天小编就来分享一下如何在“Pandas”的表格当中高亮某些数据,通过这篇文章,读者们可以知道怎么去
高亮某些符合条件的值
高亮最大、最小、空值、特定值
在表格当中绘制直方图
绘制热力图
首先我们先要导入需要用到的模块,并且创建一个表格里面包含了用“random”模块建立的随机数,当然另外还有空值
import pandas as pd
import numpy as np
import mathnp.random.seed(25)
df = pd.DataFrame(np.random.randn(10, 5), columns=list('ABCDE'))df.iloc[3, 3] = np.nan
df.iloc[0, 1] = np.nan
df.iloc[2, 0] = np.nan
df.iloc[4, 2] = np.nan
df.iloc[5, 4] = np.nan
表格如下图所示
我们来高亮某些符合条件的数据,例如我们想要将空值高亮成蓝色,而将小于0的数据高亮成红色,而将大于0的数据高亮成绿色,我们定义一个函数,里面包含着上述的逻辑,然后通过“applymap”将我们定义好的函数用在表格上的数据当中,
def apply_colour(value):if math.isnan(value):colour = '#00B8EA' #Blueelif value < 0:colour = '#FF0000' #Redelse:colour = '#008000' #Greenreturn 'color: %s' % colours = df.style.applymap(apply_colour)
s
最后的结果如下
要是想来高亮最大值、最小值、以及空值,可以用其内置的函数来操作,十分的方便,我们只需要将需要用到的颜色作为参数放入其中即可,
s1 = df.style.highlight_max(color = "yellow")
s1s2 = df.style.highlight_min(color = "orange")
s2s3 = df.style.highlight_null(null_color='grey')
s3
效果如下图
表格高亮最大最小值空值
当然我们也可以对指定的几列来进行高亮,例如我们想高亮“C”列、“D”列和“E”列三列中的最大值
sub1 = df.style.highlight_max(subset=['C', 'D', 'E'])
sub1sub2 = df.style.highlight_max(subset=pd.IndexSlice[2:5, ['C', 'D', 'E']])
sub2
其效果图如下图所示
SUMMER
Lesser Heat
但其实我们可以将上述的两种方法结合起来用,既高亮某一列中的最大、最小值,同时将我们定义的函数通过“applymap”方法运用到表格中的数据上去,例如
s = df.style.highlight_max(color = "yellow", subset=['A', 'C']).applymap(apply_colour)
s
最后的效果如下图所示
接下来我们来看一下如何在表格当中绘制柱状图,代码如下
s1 = df.style.bar(subset=['A', 'B'], color='#00B8EA') # Blue colour
s1s2 = df.style.bar(subset=['A', 'C'], align='mid', color=['#d65f5f', '#5fba7d'])
s2
最后出来的效果如下图所示
Interesting
同时我们可以在表格当中绘制热力图,代码如下
import seaborn as snscm = sns.light_palette("orange", as_cmap=True)
s1 = df.style.background_gradient(cmap=cm)
s1s2 = df.style.background_gradient(cmap='PuBu')
s2
最后出来的效果图如下所示,
热力图
这次的分享就到这里了,希望大家看了之后有所收获
填报哪所大学更加容易脱单呢?“大数据”分析来为你解答
干货分享 | 用 Streamlit 来制作数据可视化面板教程(一)
分享10个常用的Python内置函数,可以极大的提高效率哦!!
点点分享
点点赞
点点在看
厉害了,Pandas表格还能五彩斑斓的展示数据,究竟是怎么做到的呢?相关推荐
- pandas输出到excel_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理
开场白 以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会.接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解. 本文要点: 使用 xlwing ...
- 【Python】Pandas 表格样式设置指南,看这一篇就够了!
Pandas 表格样式设置指南 来源:Python数据之道 (ID:PyDataLab) 作者:阳哥 最近这些年,Python在数据分析以及人工智能领域是越来越火. 这离不开pandas.numpy. ...
- vivox27怎么去掉信息红点_还记得五彩斑斓的黑?vivo X27 Pro获红点奖
还记得"五彩斑斓的黑",vivo曾将这个让无数设计师抓狂的设计灵感,用到了2019年年度产品的外观设计上.而据数码博主的爆料,vivo X27 Pro确认拿到了德国iF Desig ...
- pandas python csv_python:pandas合并csv文件的方法(图书数据集成)
数据集成:将不同表的数据通过主键进行连接起来,方便对数据进行整体的分析. 两张表:ReaderInformation.csv,ReaderRentRecode.csv ReaderInformatio ...
- 实时计算的最佳实践:基于表格存储和Blink的大数据实时计算
表格存储: 数据存储和数据消费All in one 表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供PB级结构化数据存储.千万TPS以及毫秒级延迟的服务能力.在实时计算场景 ...
- python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...
- 计算机算最大值如何操作,Excel表格中如何通过函数判断数据中的最大值
Excel表格中如何通过函数判断数据中的最大值 腾讯视频/爱奇艺/优酷/外卖 充值4折起 Excel是我们常用的一款数据处理软件,深受大家的欢迎,是我们学习办公的助手,有的朋友想知道怎么通过函数判断数 ...
- Python 批量处理大学校运会报名 Excel 表格,多表整合、数据汇总及统计 实例
Python 与 Excel 表格综合实例:处理校运会报名 Excel 表格,多表整合.数据汇总及统计实例 前言: 需求: 主要思路及实现代码: 1.先获取目标文件路径下的所有Excel文件: 2.读 ...
- 谷歌插件webscraper使用问疑难杂症(插件页面跑到右边+爬取内容乱序+自定义选择多个列表+滚动抓取社交发帖+select鼠标无法选中元素+无法识别表格+插件支持范围+爬取数据与原始顺序不一致+)
博客目录 谷歌插件webscraper使用问疑难杂症解决 1.插件打开后跑到了右边 2.爬取内容乱序 3.mac的支持这个插件吗 4.除了谷歌外,火狐.IE.360等浏览器支持吗 5.自定义选择多个列 ...
- pandas编写自定义函数计算多个数据列的加和(sum)、使用groupby函数和apply函数聚合计算分组内多个数据列的加和
pandas编写自定义函数计算多个数据列的加和(sum).使用groupby函数和apply函数聚合计算分组内多个数据列的加和 目录
最新文章
- c++ hello word
- 将终结点图添加到你的ASP.NET Core应用程序中
- sqlserver查看被锁表、解锁
- cron 每年执行一次_crontab服务执行定时脚本,在指定时间内让php执行处理业务逻辑...
- redis的使用场景和基本数据类型
- 栈实现二叉树的前中后序遍历
- 苹果手机微信语音没声音怎么回事_【云喇叭】微信+支付宝收款语音播报音箱一体机,播报声音大,嘈杂环境也听得见,自带流量卡可连WiFi,无需蓝牙,手机不在店里也播报...
- 再见SNDA,在离职之后
- SPSS - 显著性分析 一般线性模型的单因素与多因素选择
- 关于克拉默法则的一些理解
- SaltStack配置管理
- Effective Java 类和接口 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承
- 用户运营 - 获客成本与提高转化率
- 通过高德地图API(WEB端)获取中国所有省市(可扩展)的列表
- Revit 视图范围的知识总结
- 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理。距离远时图片放大,距离近时图片缩小
- 【洛谷AT2442】フェーン現象(Foehn Phenomena)【线段树】
- 虚拟试衣:GAN的落地应用挑战之一
- 巧妙解决百度云管家下载速度慢
- c语言实践报告计算机,c语言实践报告计算机