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创建线程示例
May 06 Python
让 python 命令行也可以自动补全
Nov 30 Python
Python中异常重试的解决方案详解
May 05 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
pycharm在调试python时执行其他语句的方法
Nov 29 Python
Python检测数据类型的方法总结
May 20 Python
PyTorch基本数据类型(一)
May 22 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
Python接口测试文件上传实例解析
May 22 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
PHP在Web开发领域的优势
2006/10/09 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
javascript实现的listview效果
2007/04/28 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
详解vuex的简单使用
2018/03/12 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
vue实现重置表单信息为空的方法
2018/09/29 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python中字符串的格式化方法小结
2016/05/03 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
Python实现的快速排序算法详解
2017/08/01 Python
django ajax json的实例代码
2018/05/29 Python
Python @property原理解析和用法实例
2020/02/11 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
教师党员自我评价2015
2015/03/04 职场文书
诚实守信主题班会
2015/08/13 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
入团申请书格式
2019/06/20 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python