XLSX Writer格式被其他格式禁用

时间:2016-12-31 17:41:10

标签: python xlsxwriter

鉴于以下代码,我的目标是将内容垂直居中于A列。这工作正常,直到我添加了最后一段代码,这增加了底部边框,但不知何故禁用了A列上面的格式。

d=pd.DataFrame({'a':['a','a','b','b'],
               'b':['a','b','c','d'],
               'c':[1,2,3,4]})
d=d.groupby(['a','b']).sum()

pd.core.format.header_style = None

writer = pd.ExcelWriter('pandas_out.xlsx', engine='xlsxwriter')
workbook  = writer.book
d.to_excel(writer, sheet_name='Sheet1')

worksheet = writer.sheets['Sheet1']

format = workbook.add_format()
format.set_align('center')
format.set_align('vcenter')
worksheet.set_column('A:C',5, format)

#This seems to disable what I have above for alignment.
formatgbs = workbook.add_format()
formatgbs.set_bottom(7)
for i in np.arange(4):
    worksheet.set_row(i,15,formatgbs)
writer.save()

有没有办法让这两个"玩得很好"?

提前致谢!

0 个答案:

没有答案