【问题标题】:How to combine CSV data into multiple new CSV files?如何将 CSV 数据合并成多个新的 CSV 文件?
【发布时间】:2019-06-13 00:11:28
【问题描述】:

我有一个包含大约 5000 个 CSV 文件的目录,作为项目名称列出,即 tuna.csv (df/tuna.csv)。该目录下所有文件名都不一样

每个 CSV 文件都有一个 DATE 列和一个 PRICE 列,如下所示:

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

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

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

我的 py 文件中有一个 5000+ 的列表: 物品 = [金枪鱼,...,鲑鱼]

任何有关这方面的信息将不胜感激。

【问题讨论】:

标签: python pandas csv


【解决方案1】:

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

抱歉回复太快,但我在智能手机上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 2021-05-17
    • 2023-02-14
    • 2020-09-06
    • 1970-01-01
    相关资源
    最近更新 更多