我正在使用to_excel将多个DataFrame写入多个Excel文档。除了将Dataframe的索引以粗体附加每个单元格周围的边框(见图)之外,此方法效果很好。
以下代码是我使用的代码的简化,但有相同的问题:
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()
是否可以在不使索引变粗体和添加边框的情况下添加索引?
答案 0 :(得分:0)
为索引添加新列,然后在index=False
中设置to_excel()
df.insert(0, 'index', df.index)