我希望使用Xlsxwriter将字符串写入单元格,但是,似乎我只能以下列格式写入特定单元格:
worksheet.write(0, 0, 'I like pie')
worksheet.write('A1', 'I like pie')
我首先将数据框写入excel工作表,然后在底部添加页脚('我喜欢馅饼')。我希望将页脚写入数据框最后一行下方的单元格中,而不用手动告诉python要写入哪个确切的单元格。
有什么想法吗?也许是if语句?
答案 0 :(得分:2)
使用df.shape
获取数据框的行数,然后使用此数字指定页脚的行:
nrows = df.shape[0]
worksheet.write(nrows, 0, 'I like pie')
# or: worksheet.write('A{}'.format(nrows+1), 'I like pie')