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访问纯真IP数据库的代码
May 19 Python
Python HTMLParser模块解析html获取url实例
Apr 08 Python
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
Python实用技巧之利用元组代替字典并为元组元素命名
Jul 11 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
Python argparse模块使用方法解析
Feb 20 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 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使用function_exists判断函数可用的方法
2014/11/19 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
appium+python adb常用命令分享
2020/03/06 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
计算机应用职专应届生求职信
2013/11/12 职场文书
家长建议怎么写
2014/05/15 职场文书
租房协议书
2014/09/12 职场文书
趣味运动会广播稿
2014/09/13 职场文书
秋冬农业生产标语
2014/10/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS