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和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python文件操作类操作实例详解
Jul 11 Python
python实现在pickling的时候压缩的方法
Sep 25 Python
Python中subprocess的简单使用示例
Jul 28 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python3中的eval和exec的区别与联系
Oct 10 Python
Python守护进程实现过程详解
Feb 10 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
python实现ROA算子边缘检测算法
Apr 05 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
对javascript和select部件的结合运用
2006/10/09 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
php中smarty区域循环的方法
2015/06/11 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
JS学习之一个简易的日历控件
2010/03/24 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
浅析Jquery操作select
2016/12/13 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
python实现的config文件读写功能示例
2019/09/24 Python
Python中的流程控制详解
2021/02/18 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
程序员求职信
2014/04/16 职场文书
2014年教研工作总结
2014/12/06 职场文书
小学教师个人总结
2015/02/05 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis