在Python中将CSV数据写入XLS文件

时间:2019-03-19 20:37:16

标签: python pandas

我有一个CSV文件,想要将数据从CSV文件写入XLS文件。但这是棘手的部分,几秒钟后会生成一个新的CSV文件,然后我再次将CSV数据写入已经生成的同一Excel文件中,但是现在新数据将被添加到新行中。

这不是家庭作业,我有一台机器,几秒钟后会生成一个新的csv文件。我希望用新文件CSV数据更新Excel工作表。

我正在寻找python中的解决方案或部分解决方案。

谢谢

1 个答案:

答案 0 :(得分:2)

通常来说,使用熊猫的工作流程可能是这样的:

new_data = pandas.read_csv('new_data.csv', header=0)
all_data = pandas.read_excel('file://excel_file.xlsx')
combined = all_data.append(new_data)
combined.to_excel('excel_file.xlsx')

当然,您可能需要弄乱一些参数以使所有内容与您的数据匹配,并且可能具有此循环,因此它总是获取最新更改并添加它们。


有用的文档将为您提供帮助