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 Django做网页
Nov 04 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
python在非root权限下的安装方法
Jan 23 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
python 编码规范整理
May 05 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
Python随机数函数代码实例解析
Feb 09 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
Python列表元素删除和remove()方法详解
Jan 04 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
PHP中常用的转义函数
2014/02/28 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python中的模块和包概念介绍
2015/04/13 Python
python统计cpu利用率的方法
2015/06/02 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
numpy自动生成数组详解
2017/12/15 Python
Python线程创建和终止实例代码
2018/01/20 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Python对象转换为json的方法步骤
2019/04/25 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
《学会合作》教学反思
2014/04/12 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
2014年英语工作总结
2014/12/20 职场文书
给老婆道歉的话
2015/01/20 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
月考总结与反思
2015/10/22 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技