以下是我的代码片段:
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 文件的免费命令行实用程序。
您可以使用 in2csv 将 Excel 转换为 CSV,并使用 csvstack 组合多个 CSV 文件。 csvkit 是用 Python 编写的,可以很好地与 Python 配合使用,但可以用作独立的工具套件。遵循与简单 Unix 命令行工具相同的设计方法。
关于python - 使用 Python 将大量数据框 append 到现有 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546284/