使用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表单中。
我已经看过其他解决方案在stackoverflow,但一直无法找到任何解决方案的工作。
问题现在它只是完全覆盖文件并创建一个新的副本。
任何想法?感谢:D
答
你可以将excel文件转换为csv吗? Python处理它们很棒。只需使用“a” - append选项即可完成工作。 Excel也可以轻松处理csv文件。
答
使用csvtools。用于处理CSV文件的免费命令行工具。
你可以使用in2csv到Excel转换为CSV,并csvstack结合多个CSV文件。 csvkit是用Python编写的,并且可以很好地与Python搭配使用,但可以作为一个独立的工具套件使用。遵循与简单的Unix命令行工具相同的设计方法。
请显示您的代码? –
对不起。更新! – arthur6523