【发布时间】:2022-01-24 16:00:24
【问题描述】:
我正在尝试将我在 Pandas 中生成的数据框导出到 Excel 工作簿。我已经能够让这部分工作,但不幸的是,无论我尝试什么,数据框都会作为一个全新的工作表进入工作簿。
我在这里最终要做的是创建一个程序,从网站中提取 API 数据并将其导入现有的 Excel 工作表,以创建某种“实时更新 Excel 工作簿”。这意味着工作表已经应用了正确的格式、vba 和其他计算列,并且所有这些在理想情况下都将保持不变,除了我正在导入的数据框中的基本数据。
无论如何要解决这个问题?任何方向都会很有帮助。谢谢。
这是我当前的代码:
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
【问题讨论】:
-
@BigBen 这些看起来都很有帮助,我会继续阅读所有这些。虽然,我看到的一件事是所有这些都处理附加数据。我忘了说我想覆盖我工作表中的部分数据。例如,我希望工作表中 A:5 - H:5 中的所有内容保持不变,但我想用我的新数据替换 A:6 - H: 1000 中的数据。追加这仍然可能吗?
标签: python excel pandas dataframe xlsxwriter