码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Pandas常用操作命令(七)——表格样式


    文章目录

    • 7. 表格样式
      • 7.1 设置空值背景红色
      • 7.2 最大数据高亮
      • 7.3 最小数据高亮
      • 7.4 部分列最大数据高亮
      • 7.5 部分列数据高亮(Dataframe全为数据)
      • 7.6 95分以上显示红色
      • 7.7 混合
      • 7.8 设置float类型列数据大于80.0的背景高亮
      • 7.9 设置数学成绩大于80.0分的行背景高亮
      • 7.10 设置数学成绩大于95.0的行数据颜色为红色
      • 7.11 显示热度图
    • 推荐阅读

    大家好,我是 👉【Python当打之年(点击跳转)】

    本期为大家带来 《 Pandas常用操作命令》 的 第七篇 ,主要介绍在数据处理可视化过程中经常用到的一些指令,本系列在后期会不断进行补充更新,希望对你有所帮助,如有疑问或者需要改进的地方可以私信小编。


    7. 表格样式

    示例数据:

    在这里插入图片描述

    7.1 设置空值背景红色

    df.style.highlight_null(null_color ='red')
    
    • 1

    在这里插入图片描述

    7.2 最大数据高亮

    df.style.highlight_max()
    
    • 1

    在这里插入图片描述

    7.3 最小数据高亮

    df.style.highlight_min()
    
    • 1

    在这里插入图片描述

    7.4 部分列最大数据高亮

    df.style.apply(highlight_max, subset=['语文','数学'])
    
    • 1

    在这里插入图片描述

    7.5 部分列数据高亮(Dataframe全为数据)

    df3 = df[['语文','数学','英语']]
    def highlight_max(s):
        is_max = s == s.max()
        return ['background-color: yellow' if v
    else '' for v
    in is_max]
    
    df3.style.apply(highlight_max)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    7.6 95分以上显示红色

    def color_negative_red(val):
        color = 'red' if val > 95.0 else 'black'
        return 'color: %s' % color
    
    df3.style.applymap(color_negative_red)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    7.7 混合

    df3.style.applymap(color_negative_red).apply(highlight_max)
    
    • 1

    在这里插入图片描述

    7.8 设置float类型列数据大于80.0的背景高亮

    yellow_css = 'background-color: yellow'
    sfun = lambda x: yellow_css if type(x) == float and x > 80.0 else ''
    
    df3.style.applymap(sfun)
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    7.9 设置数学成绩大于80.0分的行背景高亮

    yellow_css = 'background-color: yellow'
    sfun = lambda x: [yellow_css]*len(x) if x.数学 > 80.0 else ['']*len(x)
    
    df3.style.apply(sfun, axis=1)
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    7.10 设置数学成绩大于95.0的行数据颜色为红色

    def row_color(s):
        if s.数学 > 95:
            return ['color: red']*len(s)
        else:
            return ['']*len(s)
    
    df3.style.apply(row_color, axis=1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    7.11 显示热度图

    import seaborn as sns
    cm = sns.light_palette("green", as_cmap=True)
    
    df3.style.background_gradient(cmap=cm)
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述


    文章首发:微信公众号 “Python当打之年” ,Python编程技巧推送,希望大家可以喜欢。

    以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享(注明出处)让更多人知道。

    推荐阅读

    • 👨‍🎓 【Pandas+Pyecharts | 山东省高考考生数据分析可视化】
    • 🚗 【Pandas+Pyecharts | 40000+汽车之家数据分析可视化】
    • 🛒 【Pandas+Pyecharts | 20000+天猫订单数据可视化】
    • 🏠 【Pandas+Pyecharts | 广州市已成交房源信息数据可视化】
    • 🏫 【Pandas+Pyecharts | 考研信息数据可视化】
    • 💸 【Pandas+Pyecharts | 某平台招聘信息数据可视化】
    • 🏥 【Pandas+Pyecharts | 医院药品销售数据可视化】
    • 💰️ 【Pyecharts | 比特币每日价格动态可视化】
    • 🥮 【可视化 | Python中秋月饼销量分析,这些口味才是yyds!】
    • 🎦 【Pyecharts | 《白蛇2:青蛇劫起》20000+数据分析可视化】
    • 💑 【Pyecharts | 历年全国各地民政局登记数据分析+可视化】
    • 🌏 【Pandas+Pyecharts | 全国热门旅游景点数据分析+可视化】
    • 🏆 【Pandas+Pyecharts | 2020东京奥运会奖牌数据可视化】
    • 🏹 【Pandas常用基础操作指令汇总 】
    • 🎯 【pandas + pyecharts | ADX游戏广告投放渠道综合分析】
    • 🕔 【Schedule + Pyecharts | 时间序列图(动态轮播图)】
    • 🏠 【Pandas+Pyecharts | 北京某平台二手房数据分析+可视化】
    • 🏫 【Pandas+Pyecharts | 2021中国大学综合排名分析+可视化】
    • 🎦 【爬虫 | Python爬取豆瓣电影Top250 + 数据可视化】
    • 📡 【技巧 | Python创建自己的高匿代理IP池】

  • 相关阅读:
    如何使用Python进行桌面应用开发?
    redis快速入门
    服务器cpu一直处于100%解决思路
    算法分析与设计编程题 递归与分治策略
    【Python计算机视觉】Python全栈体系(二十六)
    Eureka和Nacos有哪些区别?
    1539. 第 k 个缺失的正整数
    Boa服务器与Cgi简介
    主数据管理系统mdm哪个产品好,为什么,越详细越好?
    strcpy常见的错误
  • 原文地址:https://blog.csdn.net/weixin_42152811/article/details/125481198
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号