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使用CMD模块更优雅的运行脚本
May 11 Python
python实现中文分词FMM算法实例
Jul 10 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
Python enumerate索引迭代代码解析
Jan 19 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
Python动态生成多维数组的方法示例
Aug 09 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Python脚本去除文件的只读性操作
Mar 05 Python
Django之全局使用request.user.username的实例详解
May 14 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 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用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
python中sleep函数用法实例分析
2015/04/29 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
python regex库实例用法总结
2021/01/03 Python
Yahoo-PHP面试题2
2014/12/06 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
作风建设年度心得体会
2014/10/29 职场文书
整改通知书格式
2015/04/22 职场文书
行政介绍信范文
2015/05/04 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
PyTorch device与cuda.device用法
2022/04/03 Python