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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
记录Django开发心得
Jul 16 Python
python统计一个文本中重复行数的方法
Nov 19 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
开始着手第一个Django项目
Jul 15 Python
python 性能提升的几种方法
Jul 15 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
Jan 10 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
使用python turtle画高达
Jan 19 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 setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
python对文件的操作方法汇总
2020/02/28 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书
个人简历自我评价
2014/02/02 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
python 模块重载的五种方法
2021/04/24 Python
Vue Element plus使用方法梳理
2022/12/24 Vue.js