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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
Python3 中文文件读写方法
Jan 23 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
Python判断telnet通不通的实例
Jan 26 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
Pytorch转onnx、torchscript方式
May 25 Python
Python 多进程、多线程效率对比
Nov 19 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 Python
Pytorch 如何实现LSTM时间序列预测
May 17 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脚本中include文件出错解决方法
2008/11/20 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
jquery制作多功能轮播图插件
2015/04/02 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
JS实现的对象去重功能示例
2019/06/04 Javascript
js常见遍历操作小结
2019/06/06 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
Windows下搭建python开发环境详细步骤
2020/07/20 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Django 开发环境配置过程详解
2019/07/18 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
客户答谢会致辞
2015/01/20 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
商业计划书之服装
2019/09/09 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript