python - 如何在 .xlsm 文件中使用 Pandas 将数据框添加到现有 Excel 工作表
问题描述
我想将 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 数据框: https ://docs.xlwings.org/en/stable/datastructures.html#pandas-dataframes
推荐阅读
- javascript - Material UI - 主题样式 - 排版不起作用
- ios - UIScrollView - 禁用 isScrollEnabled 将整个视图向上拖动
- javascript - 在哪里为 iframe 设置 sameset=none 属性
- vba - 打开方法无法从 ppt 打开 ppts
- javascript - 如何访问从event.composedPath,Javascript返回的数组中的项目的类列表
- ios - React Native 0.66 iOS 在 AppDelegate RCTRootView 初始化时崩溃
- oracle - 是否有可能拥有一个自治数据库混合分区表,其中一个分区包含来自 DBMS_CLOUD.EXPORT_DATA 的数据?
- c# - 从 ConcurrentDictionary 迭代 SafeArray 的内存泄漏
- asp.net-core - 添加到购物车操作应该经过哪些步骤?
- node.js - 使用 post 方法创建文件夹时出现 401 错误