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代码检查工具pylint 让你的python更规范
Sep 05 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
Python Queue模块详细介绍及实例
Dec 27 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
kafka-python 获取topic lag值方式
Dec 23 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
java字符串格式化输出实例讲解
Jan 06 Python
详解Python 中的 defaultdict 数据类型
Feb 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程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP实现的日历功能示例
2018/09/01 PHP
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
python实现机器学习之多元线性回归
2018/09/06 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
汉语言文学职业规划
2014/02/14 职场文书
政府个人对照检查材料
2014/08/28 职场文书
财务工作检讨书
2014/10/29 职场文书
淘宝好评语句大全
2014/12/31 职场文书
Python基础知识之变量的详解
2021/04/14 Python