使用Python将大量数据框添加到现有的Excel文件中

以下是我的代码片段:

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有我需要追加的所有数据。

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

我已经将大量数据拉入数据框架,并且希望能够将数据框架附加到现有的主excel表格中。

我已经看了其他的解决scheme在stackoverflow,但一直无法find任何解决scheme的工作。

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

有任何想法吗? 感谢:D

你可以将Excel文件转换为CSV文件? Python处理它们很棒。 只需使用“a” – append选项,这将做好工作。 Excel也可以轻松处理CSV文件。

使用csvtools。 用于处理CSV文件的免费命令行工具。

https://csvkit.readthedocs.io

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