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

问题描述:

以下是我的代码片段:使用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表单中。

我已经看过其他解决方案在*,但一直无法找到任何解决方案的工作。

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

任何想法?感谢:D

+0

请显示您的代码? –

+0

对不起。更新! – arthur6523

你可以将excel文件转换为csv吗? Python处理它们很棒。只需使用“a” - append选项即可完成工作。 Excel也可以轻松处理csv文件。

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

https://csvkit.readthedocs.io

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