Python XlsxWriter和Pandas中的列名问题

Python XlsxWriter和Pandas中的列名问题,python,pandas,xlsxwriter,Python,Pandas,Xlsxwriter,我正在考虑自动化我的一小部分工作,这些工作涉及编辑周围的一些文件,在excel中进行简单的复制粘贴。我在CSV和未格式化的excel文件中成功地做到了这一点。然而,最后一个文件必须格式化,我决定使用XlsxWriter来完成。我遇到了一个问题,当我删除索引时,列名不会适当地向左调整。除此之外,一些格式正在移动(列宽),而其他位没有移动(颜色、对齐方式等) 基本概述,数据是一个现有的数据框架,我在前面操作它并将其另存为csv主要是为了跟踪工作流,在将其导出为csv并删除索引时,我没有遇到任何问题

我正在考虑自动化我的一小部分工作,这些工作涉及编辑周围的一些文件,在excel中进行简单的复制粘贴。我在CSV和未格式化的excel文件中成功地做到了这一点。然而,最后一个文件必须格式化,我决定使用XlsxWriter来完成。我遇到了一个问题,当我删除索引时,列名不会适当地向左调整。除此之外,一些格式正在移动(列宽),而其他位没有移动(颜色、对齐方式等)

基本概述,数据是一个现有的数据框架,我在前面操作它并将其另存为csv主要是为了跟踪工作流,在将其导出为csv并删除索引时,我没有遇到任何问题


在XlsxWriter中,行和列的索引为零,因此在示例中编写标题时,您可能需要
col\u num
而不是
col\u num+1

for col_num, value in enumerate(data.columns.values):
    worksheet.write(0, col_num, value, header_format)

是的,它修好了。好吧,现在我为没有注意到这一点而感到愚蠢。谢谢你的回答
for col_num, value in enumerate(data.columns.values):
    worksheet.write(0, col_num, value, header_format)