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


Posted in Python onDecember 01, 2020

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

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

更改前

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中布局背景颜色代码分析的详细内容,更多关于布局背景颜色代码在python3中如何写的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
浅谈Python中的闭包
Jul 08 Python
Python处理文本换行符实例代码
Feb 03 Python
python 获取list特定元素下标的实例讲解
Apr 09 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
Tensorflow之梯度裁剪的实现示例
Mar 08 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
Python函数中的不定长参数相关知识总结
Jun 24 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 #Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 #Python
python录音并调用百度语音识别接口的示例
Dec 01 #Python
用python爬虫批量下载pdf的实现
Dec 01 #Python
python3字符串输出常见面试题总结
Dec 01 #Python
python3中数组逆序输出方法
Dec 01 #Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 #Python
You might like
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php 操作符与控制结构
2012/03/07 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
跟老齐学Python之Python文档
2014/10/10 Python
答题辅助python代码实现
2018/01/16 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
Python-openCV开运算实例
2020/07/05 Python
python实现学生通讯录管理系统
2021/02/25 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
企业员工薪酬方案
2014/06/04 职场文书
实习生辞职信范文
2015/03/02 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android