Python背景颜色,python代码颜色搭配

  Python背景颜色,python代码颜色搭配

  当我们想要突出显示一个模块来吸引注意力时,我们通常会将该模块的背景颜色变亮。当我们想要突出显示表格中的某个数据或某个项目的名称时,经常会看到这种操作。在python3中设置布局背景色需要通过代码来改变。相信很多朋友对这个设定还是比较陌生的。接下来,我们来看看如何编写布局背景色代码。

  改变之前

  代码如下所示

  importpandasaspd

  defset _ format():

  #1.多页纸

  sheet_list=[Sheet1 , Sheet2 , Sheet3 , Sheet4 , Sheet5]

  #2.要写入的excel路径

  writer=pd。ExcelWriter(test_new.xlsx )

  workbook=writer.book

  #3.循环遍历工作表以获取数据

  forsheetinsheet _ list:

  df1=pd.read_excel(test.xlsx ,sheet_name=sheet)

  #4.设置格式

  t=workbook . add _ format({ font _ name : u Microsoft Yahei })

  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页设置好后再保存


  

成果:

  

  

  

改过的名称是不是更加鲜明了呢,这样也有助于我们对于表格所要表达的关键点有了更深刻的了解。想要同样效果的小伙伴,赶紧设置起来吧。更多Python学习指路:PyThon学习网教学中心

  


  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: