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自然语言编码转换模块codecs介绍
Apr 08 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
python实现log日志的示例代码
Apr 28 Python
python实现爬取图书封面
Jul 05 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 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实现MySQL更新记录的代码
2008/06/07 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php之Memcache学习笔记
2013/06/17 PHP
php创建session的方法实例详解
2015/01/27 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python 默认参数问题的陷阱
2016/02/29 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
物业经理自我鉴定
2014/03/03 职场文书
个人贷款承诺书
2014/03/28 职场文书
车辆转让协议书
2014/09/24 职场文书
师德承诺书
2015/01/20 职场文书
孔繁森观后感
2015/06/10 职场文书
关于幸福的感言
2015/08/03 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS