python - 使用 Python 将大量数据框 append 到现有 Excel 文件

标签 python excel append tableau-api

以下是我的代码片段:

writer = pd.ExcelWriter(path_file, engine= 'openpyxl')
df.to_excel(writer, index= False)

df.to_excel(writer, startrow= len(df), index= False)

writer.save()

df 包含我需要 append 的所有数据。

我有一个链接到 Tableau 工作簿的 Excel 主工作表。

我已将大量数据提取到数据框中,并且希望能够将数据框 append 到现有的主 Excel 工作表中。

我在 stackoverflow 上查看了其他解决方案,但无法找到任何有效的解决方案。

现在的问题是完全覆盖文件并创建一个新副本。

有什么想法吗?谢谢:D

最佳答案

使用 csvtools。用于处理 CSV 文件的免费命令行实用程序。

https://csvkit.readthedocs.io

您可以使用 in2csv 将 Excel 转换为 CSV,并使用 csvstack 组合多个 CSV 文件。 csvkit 是用 Python 编写的,可以很好地与 Python 配合使用,但可以用作独立的工具套件。遵循与简单 Unix 命令行工具相同的设计方法。

关于python - 使用 Python 将大量数据框 append 到现有 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546284/

相关文章:

python - 从 dockerfile 激活奇点容器中的 conda 环境

excel - 如何找到某个邮政编码所属的州?

excel - 创建重复的 excel 宏代码,直到不再有文字提及

javascript - 将简短的 jquery 转换为独立的 javascript

java - 在 GUI 中逐项显示数组列表

python - numpy.nbytes 含义不明

python - map() lambda() 操作数仅在 python 2.7.6 中不受支持

Python在线程定时器中运行SQL语句

c# - 仅从 Excel (ACE OLEDB) 获取特定列

qt - 动态添加数据到 QTableView