將第一列與左側對齊時出現問題。不知道這里出了什么問題。格式似乎適用于頂行。
我只希望第一列的文本向左對齊。
def export_to_xlsx(date):
global df
## CREATE PD DATAFRAME
all_mp_dict = scraper(date)
df = pd.DataFrame(all_mp_dict)
## WORKSHEET FORMATTING (TOP ROW - YELLOW BG COLOR)
workbook_loc = './mp_excel/mp_data_' date '.xlsx'
writer = pd.ExcelWriter(workbook_loc, engine='xlsxwriter')
df.to_excel(writer, sheet_name=date '_raw')
workbook = writer.book
worksheet = writer.sheets[date '_raw']
header_format = workbook.add_format({
'bold': True,
'text_wrap': True,
'valign': 'top',
'fg_color': '#FFFF00',
'border': 1})
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num 1, value, header_format)
## WORKSHEET FORMATTING (FIRST COLUMN - ALIGN LEFT)
a_format = workbook.add_format()
a_format.set_align('left')
worksheet.set_column('A:A', 100, a_format)
## TO_EXCEL
writer.close()
uj5u.com熱心網友回復:
Excel 列格式未應用于資料框的第一列的原因是 Pandas 已將粗體/居中格式應用于單元格以突出顯示索引值。在 Excel 和 XlsxWriter 中,單元格格式會覆寫列格式。
因此,您可以選擇洗掉索引并使用其自己的格式添加您自己的索引,就像覆寫列標題一樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/370872.html
標籤:Python 熊猫 网页抓取 刮的 xlsxwriter
上一篇:如何從beautifulsoup的不同id中提取文本
下一篇:互斥量和執行順序
