python - 如何将 CSV 数据合并成多个新的 CSV 文件?
问题描述
我有一个包含大约 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 文件相互配对,并在不同的目录 (ratios/tuna_salmon.csv) 中创建一个具有两者价格比的新 CSV 文件,即金枪鱼/鲑鱼。
手动执行此操作的 CSV 文件太多,是否有办法循环此过程?倒数就好。只是不确定如何引用/枚举它以实现自动化,因为 CSV 文件名不统一。
我的 py 文件中确实有一个 5000+ 的列表:ITEMS = [tuna, ...,三文鱼]
任何有关这方面的信息将不胜感激。
解决方案
您可以扫描所有目录并在列表中记住文件的名称。在您必须遍历列表后,打开第一个文件,依此类推并与列表中的所有其他文件进行比较。您可以在 python 中使用 zip 或按顺序读取 2 个文件:width open() as f1,open() as f2:
抱歉回复很快,但我在智能手机上
推荐阅读
- sql - 打破 SQL 中的嵌套数据,跨多行的条件(类似于 R 中的 dcast)
- ios - 如何在 SwiftUI 上的最后更新位置开始手势?
- flutter - flutter 在flutter中传递两个API
- sql - 没有 ID 的一列上的 SQL 不同
- three.js - threejs - 有人可以向我解释一下 vertexColors 的使用吗?
- javascript - 如何将 fcmtoken 发送到 api 正文?
- azure-data-factory - 如何在执行之前获得活动名称
- angular - 如何在角茉莉花规格中模拟路由器
- python - 夏普比率作为 LSTM 中的损失函数
- javascript - 无论如何我可以检查localStorage中的重复项吗