【发布时间】:2020-03-24 04:02:35
【问题描述】:
我正在尝试解决大数据问题,这涉及到 2 个不同的 CSV 文件。 如果 CSV1 的文件名与 CSV2 中的某个元素匹配,我会将 CSV1 的每个元素与 CSV2 的某个元素相乘。顺便说一句,我正在使用 R。
让我们将这些作为数据样本:
CSV1 文件名是:318
01/01/2005 00:00 0.1
01/01/2005 01:00 0.4
01/01/2005 02:00 0.5
CSV2:
hey 318 0.08
sol 497 0.22
mat 498 0.06
因此为 0.1。 CSV1 的 0.4 和 0.5 必须乘以 0.08
【问题讨论】:
-
您是否对许多 csv* 文件执行此操作?为什么不将文件名(318)作为列添加到 csv1,使用第二列作为 id 将 csv2 合并到 csv1(仅保留 csv2 的最后一列),并将两列合并在一起
-
不幸的是,是的。我必须对一千个文件执行此操作,每个文件有数千行。