繁体   English   中英

使用openpyxl将数据框粘贴到excel中

[英]Pasting a dataframe into excel using openpyxl

我有一个表,它是 sql 查询的输出,我希望将此表粘贴到 excel 的特定单元格中(比如 B10)。使用 openpyxl 我曾经做过ws_hi["c31"].value = output_total.iloc[0]ws_hi 是 Excel 表, output_total 是保存我要复制的数据的变量),它适用于单个值,但不适用于表。 如果 output_total 是 4*5 表,则需要导出帮助

仅供参考 output_total 是output_total = pd.read_sql_query(text(query), engine1)获得的数据框,谢谢!

由于您的数据存储在 pandas DataFrame 中,因此您可以使用pd.DataFrame.to_excel并使用startrowstartcol指定要转储数据的左上角单元格。

在您的情况下,对于 B10 单元,这将类似于以下内容:

output_total.to_excel('excel/file/path.xlsx', startrow=11, startcol=1, header=False, index=False)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM