繁体   English   中英

如何将 python dataframe 导出到现有的 excel 工作表并保留格式?

[英]How to export python dataframe into existing excel sheet and retain formatting?

我正在尝试将我在 Pandas 中生成的 dataframe 导出到 Excel 工作簿。 我已经能够使该部分工作,但不幸的是,无论我尝试什么,dataframe 都会作为全新的工作表进入工作簿。

我最终在这里要做的是创建一个程序,该程序从网站中提取 API 数据并将其导入现有的 Excel 工作表,以创建某种“实时更新 ZBF57C906FA7D2BB66D07372E41585D96”。 这意味着工作表已经具有正确的格式、vba 和其他应用的计算列,除了我正在导入的 dataframe 中的基本数据之外,所有这些都将保持不变。

无论如何,go 关于这个? 任何方向都会很有帮助。 谢谢。

这是我当前的代码:

file='testbook.xlsx'
writer = pd.ExcelWriter(file, engine = 'xlsxwriter')
df.to_excel(writer, sheet_name="Sheet1")
workbook = writer.book   
worksheet = writer.sheets["Sheet1")
writer.save

In case u have both existing excel file and DataFrame in same format then you can simply import your exiting excel file into another DataFrame and concat both the DataFrames then save into new excel or existing one.

df1["df"] = pd.read_excel('testbook.xlsx')
df2["df"] = 1#your dataFrame
df = pd.concat([df1, df2])
df.to_excel('testbook.xlsx')

如果您想完全使用 pandas 库来完成它,有多种方法可以做到这一点。

暂无
暂无

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

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