python3中布局背景顏色代碼分析
我們想要給某個模塊著重突出,以便引起大家注意的時候,通常給那個模塊的背景顏色換亮一點(diǎn)。這種情況的操作多見于我們想要突出表格中的某個數(shù)據(jù),或是某一項(xiàng)的名稱。
在python3中設(shè)置布局背景顏色需要通過代碼進(jìn)行更改,相信很多小伙伴對于這樣的設(shè)置還比較陌生,接下來我們看看布局背景顏色代碼該如何寫吧。
更改前
代碼如下
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.循環(huán)遍歷sheet取數(shù)據(jù) for sheet in sheet_list: df1 = pd.read_excel('test.xlsx', sheet_name=sheet) # 4.設(shè)置格式 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.生效單元格格式 # 設(shè)置行高 worksheet1.set_row(0, 20, fmt) # 從第0行開始,行高為20,格式為fmt # 設(shè)置列寬 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'指非空的單元格加格式 # 設(shè)置背景色 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) # 設(shè)置數(shù)值格式千分位,并保留兩位小數(shù) worksheet1.conditional_format(f'C2:F{l_end}', {'type': 'no_blanks', 'format': amt_fmt}) # 7.所有的sheet頁設(shè)置好后再保存
成果:
改過的名稱是不是更加鮮明了呢,這樣也有助于我們對于表格所要表達(dá)的關(guān)鍵點(diǎn)有了更深刻的了解。
以上就是python3中布局背景顏色代碼分析的詳細(xì)內(nèi)容,更多關(guān)于布局背景顏色代碼在python3中如何寫的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python實(shí)現(xiàn)遍歷包含大量文件的文件夾
在處理大模型的訓(xùn)練數(shù)據(jù)時,經(jīng)常需要遍歷大型文件夾,其中,可能包括數(shù)千萬或數(shù)億個文件,所以本文為大家整理了Python遍歷包含大量文件的文件夾的方法,希望對大家有所幫助2023-04-04Python中列表、字典、元組、集合數(shù)據(jù)結(jié)構(gòu)整理
這篇文章主要介紹了Python中列表、字典、元組、集合數(shù)據(jù)結(jié)構(gòu)整理,較為詳細(xì)的分析了這幾類數(shù)據(jù)結(jié)構(gòu)的具體用法及相關(guān)技巧,需要的朋友可以參考下2014-11-11python打印異常信息的兩種實(shí)現(xiàn)方式
今天小編就為大家分享一篇python打印異常信息的兩種實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12解決pyinstaller打包運(yùn)行程序時出現(xiàn)缺少plotly庫問題
這篇文章主要介紹了解決pyinstaller打包運(yùn)行程序時出現(xiàn)缺少plotly庫問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06