我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点。这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称。

在python3中设置布局背景颜色需要通过代码进行更改,相信很多小伙伴对于这样的设置还比较陌生,接下来我们看看布局背景颜色代码该如何写吧。

更改前

代码如下

import pandas as pd

def set_foramt():

# 1.多个sheet页

sheet_list = ["Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5"]

# 2.要写入的excel路径

writer = pd.ExcelWriter("test_new.xlsx")

workbook = writer.book

# 3.循环遍历sheet取数据

for sheet in sheet_list:

df1 = pd.read_excel("test.xlsx", sheet_name=sheet)

# 4.设置格式

fmt = workbook.add_format({"font_name": u"微软雅黑"})

percent_fmt = workbook.add_format({"num_format": "0.00%"})

amt_fmt = workbook.add_format({"num_format": "#,##0.00"})

border_format = workbook.add_format({"border": 1})

bg_format = workbook.add_format({"bold": True, "font_name": u"微软雅黑", "bg_color": "yellow",

"align": "center", "valign": "vcenter", "font_color": "black",

"font_size": 10})

date_fmt = workbook.add_format({"bold": False, "font_name": u"微软雅黑", "num_format": "yyyy-mm-dd",

"align": "center", "valign": "vcenter"})

# 5.写入excel

l_end = len(df1.index) + 1

df1.to_excel(writer, sheet_name=sheet, encoding="utf8", header=df1.columns.values.tolist(),

index=False, startcol=0, startrow=0)

worksheet1 = writer.sheets[sheet]

# 6.生效单元格格式

# 设置行高

worksheet1.set_row(0, 20, fmt) # 从第0行开始,行高为20,格式为fmt

# 设置列宽

worksheet1.set_column("A:F", 20, fmt) # 从A列到F列,行高为10,格式为fmt

# 加边框

worksheet1.conditional_format(f"A1:F{l_end}", {"type": "no_blanks", "format": border_format})

# A1单元格到F(索引值), "type": "no_blanks"指非空的单元格加格式

# 设置背景色

worksheet1.conditional_format("A1:F1", {"type": "no_blanks", "format": bg_format})

worksheet1.conditional_format(f"B2:B{l_end}", {"type": "no_blanks", "format": bg_format})

# 合并日期单元格

worksheet1.merge_range(f"A2:A{l_end}", df1["日期"][0], date_fmt)

# 设置数值格式千分位,并保留两位小数

worksheet1.conditional_format(f"C2:F{l_end}", {"type": "no_blanks", "format": amt_fmt})

# 7.所有的sheet页设置好后再保存

成果:

改过的名称是不是更加鲜明了呢,这样也有助于我们对于表格所要表达的关键点有了更深刻的了解。

以上就是python3中布局背景颜色代码分析的详细内容,更多关于布局背景颜色代码在python3中如何写的资料请关注云海天教程其它相关文章!

原文链接:https://www.py.cn/jishu/jichu/21453.html

python背景颜色代码大全_python3中布局背景颜色代码分析相关推荐

  1. python3颜色代码_python3中布局背景颜色代码分析

    我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点.这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称. 在python3中设置布局背景颜色需要通过代 ...

  2. c语言keil代码大全,Keil中C语言汇编代码比较

    完成相同的工作,汇编代码也不一样,当然效率也不一样,下面是几段完成相同功能,但C语言表达方式不一样,使得汇编的代码也不一样,从中可以总结用Keil C51编写高效C代码的经验. 1. 代码段比较1 代 ...

  3. python3版本代码大全_python3中的

    出品 | FlyAI 编译 | 林椿眄 编辑 | Donna Python 已经成为机器学习及其他科学领域中的主流语言.它不但与多种深度学习框架兼容,而且还包含优秀的工具包和依赖库,方便我们对数据进行 ...

  4. EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现

    1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...

  5. python代码大全p-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  6. 《代码大全》中的Metaphors

    Metaphor大概可以翻译成隐喻,在software construction中提供一个"启发式"的思路,书中的举例说,metaphor的意义,大概就像类似日心说这样的模型一样. ...

  7. python趣味编程代码大全_Python趣味编程 20行代码实现读心术

    秘读心术 这是一个吉卜赛人古老的神秘读心术,它能测算出你内心的感应.百试不爽,非常的可怕.在心中从10~99之间任意挑选一个数,用这个数先减去它自己的十位数再减去它的个位数,得到最终的数.在图表中找出 ...

  8. 如何给HTML文件加一张背景图,如何在css中添加背景图?

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片. css background属性就是专门设 ...

  9. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

最新文章

  1. 计算机科学和Python编程导论(六) 测试与调试
  2. 放大器非线性失真研究装置设计报告_我校信息学院学子再次斩获大学生电子设计竞赛大奖...
  3. python程序员又叫什么-Python程序员鲜为人知但你应该知道的17个问题
  4. [Android] 输入系统(三):加载按键映射
  5. Linux vim 的编码格式,linux下的文件编码,vim编码
  6. dos如何修改远程服务器的密码,dos命令登入远程服务器
  7. 计算机原理与编程设计,最优化计算机原理与算法程序设计
  8. 小确幸BBS论坛-2-首页
  9. 鸟哥Linux 私房菜
  10. jboss 服务器配置文件,Apache jboss 集群详细配置
  11. 数学建模—一元回归分析
  12. 我看大学培训机构--大学生到底要不要参加培训机构 一个参加培训的大学生的真实感受
  13. 文件没保存怎么恢复?试试这个方法恢复数据
  14. PE破解操作系统密码原理
  15. 深入了解电容器,电容器有哪些主要作用?
  16. python learning notes(柒)
  17. 《葬花吟》笛箫简谱-红楼梦主题曲
  18. 微信小程序字母索引菜单
  19. 团队作业第二次—项目选题报告
  20. 【考研】计算机考研,我不建议考408

热门文章

  1. winform使用多线程时跨线程访问控件
  2. php 之session 进行时
  3. 【第三章】MCS-51指令系统
  4. 戴尔刀片服务器型号在哪里,戴尔 PowerEdge M640 刀片式服务器:服务器 | Dell 中国大陆...
  5. unity 转盘记录
  6. [论文阅读]PointRend: Image Segmentation as Rendering
  7. 36氪专访融云CEO董晗:8年企服,6年出海,现计划成为「沙特最大科技企业」
  8. Tika解析rar文件
  9. Linux运维常用知识(1)
  10. 使用po模型进行自动化测试