没有索引布局的to_excel()

时间:2019-11-18 14:10:11

标签: python pandas dataframe openpyxl

我正在使用to_excel将多个DataFrame写入多个Excel文档。除了将Dataframe的索引以粗体附加每个单元格周围的边框(见图)之外,此方法效果很好。

enter image description here

以下代码是我使用的代码的简化,但有相同的问题:

import pandas as pd
from openpyxl import load_workbook

df = pd.DataFrame(np.random.randint(50,60, size=(20, 3)))

xls_loc = r'test_doc.xlsx'
wb = load_workbook(xls_loc)

writer = pd.ExcelWriter(xls_loc, engine='openpyxl') 
writer.book = wb

df.to_excel(writer, sheet_name='test sheet',index=True,startrow=1,startcol=1, header=False)

writer.save()
writer.close()

是否可以在不使索引变粗体和添加边框的情况下添加索引?

1 个答案:

答案 0 :(得分:0)

为索引添加新列,然后在index=False中设置to_excel()

df.insert(0, 'index', df.index)