1、表格样式创建

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# 表格视觉样式:Dataframe.style → 返回pandas.Styler对象的属性,具有格式化和显示Dataframe的有用方法
#
# 样式创建:
# ① Styler.applymap:elementwise → 按元素方式处理Dataframe
# ② Styler.apply:column- / row- / table-wise → 按行/列处理Dataframe# 样式df = pd.DataFrame(np.random.randn(10, 4), columns=list('ABCD'))
print(df)
s = df.style# print(s, type(s))
# 按元素处理样式:style.applymap()
# def color_neg_red(val):
#     if (val < 0):
#         color = 'red'
#     else:
#         color = 'blue'
#     return ('color:%s' % color)
#
#
# df.style.applymap(color_neg_red)# 创建样式方法,使得小于0的数变成红色
# style.applymap() → 自动调用其中的函数
# print(df.style.highlight_null().to_html())# 按行/列处理样式:style.apply()def highlight_max(s):is_max = s == s.max()print(is_max)lst = []for v in is_max:if v:lst.append('background-color: yellow')else:lst.append('')return(lst)
df.style.apply(highlight_max, axis = 0, subset = ['b','c'])# 创建样式方法,每列最大值填充黄色
# axis:0为列,1为行,默认为0
# subset:索引# 样式索引、切片df.style.apply(highlight_max, axis = 1,subset = pd.IndexSlice[2:5,['b', 'd']])
# 通过pd.IndexSlice[]调用切片
# 也可:df[2:5].style.apply(highlight_max, subset = ['b', 'd']) → 先索引行再做样式

2、表格显示控制

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# df.style.format()# 按照百分数显示df = pd.DataFrame(np.random.randn(10,4),columns=['a','b','c','d'])
print(df.head())
df.head().style.format("{:.2%}")
# 说明:{:%}用来将小数转换为百分数,其中的.2是保留两位小数。所以{:.2%}就是:将小数转为对应的百分数,并保留两位小数输出。# 显示小数点数df.head().style.format("{:.4f}")# 显示正负数df.head().style.format("{:+.2f}")# 分列显示df.head().style.format({'a':"{:.2%}",'b':"{:+4f}",'c':"{:.1f}"})

3、表格样式调用

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# Styler内置样式调用# 定位空值df = pd.DataFrame(np.random.rand(5,4), columns=list('ABCD'))
df['A'][2] = np.nan
df.style.highlight_null(null_color='blue')# 色彩映射
df = pd.DataFrame(np.random.rand(10, 4), columns=list('ABCD'))
df.style.background_gradient(cmap='Greens', axis=0,low=0,high=1)
# cmap:颜色
# axis:映射参考,0为行,1以列# 条形图df = pd.DataFrame(np.random.rand(10, 4), columns=list('ABCD'))
df.style.bar(subset=['A','C'], width=100)
# width:最长长度在格子的占比# 分段式构建样式df = pd.DataFrame(np.random.rand(10, 4), columns=list('ABCD'))
df['A'][2] = np.nan
df.style.\bar(subset=['A', 'D'], width=50).\highlight_null(null_color='blue')

matplotlib笔记三:表格样式相关推荐

  1. Web前端开发笔记——第三章 CSS语言 第四节 CSS列表、表格样式

    目录 一.CSS列表样式 (一)设计列表项前标志类型 (二)设计列表项前标志位置 (三)设计列表项图片 (四)设计整体列表属性 二.CSS表格样式 (一)设计表格大小 (二)设计表格边框 (三)奇偶选 ...

  2. iView学习笔记(三):表格搜索,过滤及隐藏列操作

    iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...

  3. 135编辑器导出html,135编辑器教程|三步教你搞定表格样式

    你知道吗?在135编辑器样式中心,除了标题.正文.引导.图文.布局等文章常用样式之外,还有一些冷门小众样式. 例如:表格样式 很多时候在微信排版中,表格恐怕是最丑的,并且我们都用"换行&qu ...

  4. 135编辑器嵌入html,135编辑器教程|三步教你搞定表格样式

    你知道吗?在135编辑器样式中心,除了标题.正文.引导.图文.布局等文章常用样式之外,还有一些冷门小众样式. 例如:表格样式 很多时候在微信排版中,表格恐怕是最丑的,并且我们都用"换行&qu ...

  5. (一)SPSS 输出表格样式设置操作——三线表(论文表格常用样式)

    在使用spss进行各种检验或则数据分析的时候,spss默认的表格输出样式往往需要改成其他格式放入报告或是论文当中,其中三线表(论文写作中常用)使用频率较高.这里给大家分享以一下spss中表格样式三线表 ...

  6. Word排版之段落样式+如何创建一个三线表外观的表格样式

      通过建立正文.标题.表格等的段落样式可以方便的统一调整文章各部分样式类型.点击样式栏右下角的小三角可以弹出样式对话框,执行新建.管理.删除样式等操作. 首先建立"论文正文"样式 ...

  7. 【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己:索引缓存的故事

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8304741 作者:毛星云(浅墨 ...

  8. phpexcel_cell 获取表格样式_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...

    精品推荐 国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布! Docker快速手上视频教程(无废话版)[免费] 作者:E-iceblue https://www.cnblo ...

  9. 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单

    一.数据编辑操作 1.填充数据 填充数据见上一节 自动化办公之EXCEL教程(2):各种数据的输入,自动填充数据,表格操作小技巧 2.查找和替换数据 第一步:开始选项卡里找到查找 或者Ctil+F 第 ...

最新文章

  1. 机器学习——模型测试与评估方法与指标
  2. 【React.js 06】Redux基础知识
  3. tomcat java环境变量配置
  4. 织梦自定义html文本,织梦自定义标签dede:sql根据自定义字段填的文章id获取相关文章...
  5. [mybatis]缓存_二级缓存使用细节
  6. javascript阻止事件冒泡和浏览器的默认行为
  7. 如果工作时间固定,居住城市是可以实现的
  8. Photoshop 入门教程「9」如何增加画布的空间?
  9. laravel 事件及监听
  10. astgo-官方功能更新日志
  11. JsonView 使用方法
  12. 修改.class文件内容
  13. 奔图m7100dw_奔图M7100dW驱动
  14. 微信公众号h5中调用微信支付
  15. 企业软著申请流程 图文! 纯干货!
  16. leetcode 58. 最后一个单词的长度(Length of Last Word)
  17. CCLE(Cancer Cell Line Encyclopedia)数据库使用
  18. 哪些公司在为制造业企业提供智能工厂解决方案?
  19. java公路车为什么会被喷,最全指南
  20. Google 后 Hadoop 时代的新 “三驾马车” -- Caffeine(搜索)、Pregel(图计算)、Dremel(查询)

热门文章

  1. 解决phpstudy mysql启动不了
  2. 耐得住寂寞,才守得住繁华。
  3. 武汉超星学习通Java实习生一面
  4. 智能相机(Smart Camera)
  5. 如何快速以管理员身份运行cmd的小技巧(图解)
  6. 树莓派数据库mysql_树莓派搭建安装MySQL
  7. scratch小章鱼的演出 电子学会图形化编程scratch等级考试一级真题和答案解析2022年3月
  8. Kafka:什么是kafka? ①
  9. 完备正交集,函数/信号的正交分解
  10. 与嫦娥1号保持联系的测控通信系统