Запись фрейма данных в excel с заголовком


Я хотел бы распечатать фрейм данных в Excel. Я использую ExcelWriter следующим образом:

writer = pd.ExcelWriter('test.xlsx')
df = DataFrame(C,ind)    # C is the matrix and ind is the list of corresponding indices 
df.to_excel(writer, startcol = 0, startrow = 5)
writer.save()

Это дает то, что мне нужно, но в дополнение я хотел бы добавить заголовок с некоторым текстом (объяснениями) для данных в верхней части таблицы (startcol=0 ,startrow=0).

Как я могу добавить заголовок строки с помощью ExcelWriter?

2 4

2 ответа:

Вы должны уметь писать текст в ячейку с помощью метода write_string, добавляя некоторую ссылку на XlsxWriter в ваш код:

writer = pd.ExcelWriter('test.xlsx')
df = DataFrame(C,ind)    # C is the matrix and ind is the list of corresponding indices 
df.to_excel(writer, startcol = 0, startrow = 5)

worksheet = writer.sheets['Sheet1']
worksheet.write_string(0, 0, 'Your text here')

writer.save()

Это сделает трюк:

In[16]: sheet = writer.sheets['Sheet1'] #change this to your own
In[17]: sheet.write(0,0,"My documentation text")
In[18]: writer.save()