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 列表排序方法reverse、sort、sorted详解
Jan 22 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
python使用super()出现错误解决办法
Aug 14 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
python对离散变量的one-hot编码方法
Jul 11 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
Nov 10 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
Python3运算符常见用法分析
Feb 14 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
python利用线程实现多任务
Sep 18 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对象在内存中的存在形式分析
2015/02/03 PHP
CI框架表单验证实例详解
2016/11/21 PHP
短信提示使用 特效
2007/01/19 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
对pytorch网络层结构的数组化详解
2018/12/08 Python
django admin 添加自定义链接方式
2020/03/11 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python类super()及私有属性原理解析
2020/06/15 Python
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
存储过程的优缺点是什么
2015/01/10 面试题
政府四风问题整改措施
2014/10/04 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
在职证明范本
2015/06/15 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle