[英]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
并使用startrow
和startcol
指定要转储数据的左上角单元格。
在您的情况下,对于 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.