python pandas:导出数据框后手动写入相同的Excel

我以这种方式将数据框导出到Excel中:

import pandas as pd df=pd.DataFrame( data= np.ones((4,2)), columns=['x','y']) writer = pd.ExcelWriter('output.xlsx') sheet='Test' df.to_excel(writer,sheet) writer.save() 

我怎样才能让python在数据框的右边写几行描述? 就像这样:“这个dataframe包含了bla bla bla”。 特别:

  1. 我可以用pandas来写同一张纸吗? 或者我必须在writer.save()之后使用另一个模块? 保存和重新开放似乎是浪费时间和资源
  2. 如果我不能使用pandas,我该用什么模块? xlsxwriter不能修改现有的文件。

您可以在保存之前访问XlsxWriter工作簿/工作表,并在其中进行任何修改。 例如

 df.to_excel(writer, sheet) wb = writer.book ws = writer.sheets[sheet] ws.write(1, 4, "DataFrame contains ...") writer.save()