我想将 Pandas 数据框中的值导入到现有的 Excel 工作表中。我想将数据插入工作表中,而不删除其他单元格中已有的内容(例如使用这些数据的公式等)。
我尝试使用 data.to_excel ,例如:
writer = pd.ExcelWriter(r'path\TestBook.xlsm')
data.to_excel(writer, 'Sheet1', startrow=1, startcol=11, index = False)
writer.save()
问题是这样我就覆盖了整个工作表。 有没有办法只添加数据框?如果我还可以保留目标单元格的格式,那就完美了。 谢谢
最佳答案
我找到了一个很好的解决方案。 Xlwings 自然支持 pandas dataframe: https://docs.xlwings.org/en/stable/datastructures.html#pandas-dataframes
关于python - 如何使用 Pandas 将数据框添加到 .xlsm 文件上的现有 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54126387/