python 3 에서 레이아웃 배경 색상 코드 분석
python 3 에서 레이아웃 배경 색 을 설정 하려 면 코드 를 통 해 변경 해 야 합 니 다.많은 동료 들 이 이러한 설정 이 아직 낯 설 다 고 믿 습 니 다.다음은 레이아웃 배경 색 코드 를 어떻게 써 야 하 는 지 살 펴 보 겠 습 니 다.
변경 전
코드 는 다음 과 같다.
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
성과:개 정 된 이름 이 더욱 선명 해 졌 을 까?그러면 우리 가 표 가 표현 하고 자 하 는 관건 에 대해 더욱 깊이 이해 하 는 데 도움 이 될 것 이다.
이상 은 python 3 에서 레이아웃 배경 색상 코드 분석의 상세 한 내용 입 니 다.레이아웃 배경 색상 코드 가 python 3 에서 어떻게 쓰 는 지 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Jupyter 공식 DockerHub에 대한 메모에 기재되어 있다. base-notebook minimal-notebook scipy-notebook tensorflow-notebook datascience-notebook pyspark-notebook all-s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.