如何将CSV数据组合成多个新的CSV文件?

2024-09-27 21:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大约5000个CSV文件的目录,作为项目名称列出,即tuna.CSV(df/tuna.CSV)。此目录中的所有文件名都不同

每个CSV文件都有一个日期列和一个价格列,如下所示:

DATE        PRICE
2010-01-01   1.00
2010-01-02   1.10
...
2019-06-12   1.45

我想将每个CSV文件相互配对,并创建一个新的CSV文件,其中包含两个文件的价格比,即金枪鱼/鲑鱼在不同的目录中(ratios/tuna\u salmon.CSV)

有太多的CSV文件手动执行此操作,是否有方法循环此过程?回报是好的。只是不知道如何引用/枚举它以实现自动化,因为CSV文件名没有统一性

我的py文件中有一个5000+的列表: 项目=[金枪鱼,…,鲑鱼]

如有任何有关这方面的信息,我们将不胜感激


Tags: 文件csv目录dfdate文件名价格price
1条回答
网友
1楼 · 发布于 2024-09-27 21:26:10

你可以扫描所有的目录并记住列表中文件的名称。在循环遍历列表之后,打开第一个文件,以此类推,并与列表中的所有其他文件进行比较。您可以在python中用zip或:width open()作为f1,open()作为f2顺序读取2个文件:

抱歉这么快就回复了,我在用智能手机

相关问题 更多 >

    热门问题