在Excel工作表的开头插入一个标题

row = 5 column = 0 writer = pd.ExcelWriter(file_name, engine='openpyxl') response = send_request('2017-2018-regular', item).content df = pd.read_csv(io.StringIO(response.decode('utf-8'))) df.to_excel(writer, sheets, startrow=row, startcol=column, index=False) 

我想把一个简单的标题放在我的Excel表格的顶部,考虑到我正在使用pandasopenpyxl 。 我怎么能做这样的事情? 我希望标题可以显示在工作表的顶部( startrow=0startcol=0 )。 请给我一个例子如何使用它。

我知道这个问题写数据框擅长标题是相关的,但我不能用它的引擎是不同的简单原因。 我使用的是openpyxl lib,他们在回答中使用了xlsxwriter lib。 什么是write_string的等价物,但与pandas

在这里输入图像说明

在openpyxl的第一行/列开始,而不是0所以行= 1,列= 1将是第一(0,0)左上angular的单元格,您需要开始写

检查下面的例子。

 from openpyxl import Workbook wb = Workbook() dest_filename = 'empty_book.xlsx' ws1 = wb.active #first default sheet if you want to create new one use wb.create_sheet(title="xyz") ws1.title = "Title set example" for col in range(1, 10): ws1.cell(column=col, row=1, value="Title_{0}".format(col)) wb.save(filename = dest_filename)