以下是我的代码段:
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
答案 0 :(得分:2)
使用csvtools。用于处理CSV文件的免费命令行实用程序。
您可以使用in2csv将Excel转换为CSV,并使用csvstack组合多个CSV文件。 csvkit是用Python编写的,可以很好地与Python一起使用,但可以作为独立的工具套件使用。遵循与简单的Unix命令行工具相同的设计方法。
答案 1 :(得分:1)
你能将excel文件转换为csv吗? Python处理它们很棒。只需使用" a" - 附加选项,将完成工作。 Excel也可以轻松处理csv文件。