我有几个csv文件,一些大约30mb,我需要快速将一些值与一组其他值进行比较并合并。例如:
File 1
A B
Fail
Fail
Day
Day
Day
Night
Night
Spring
Summer
Winter
Winter
Winter
第二个文件将包含:
File 1
A B
Fail 1
Day 2
Night 3
Spring 4
Summer 5
Winter 6
其中col A是var,col B代表ID。我需要让程序检查第一个文件与第二个文件并返回ID,所以我最终得到类似的东西:
File 1
A B
Fail 1
Fail 1
Day 2
Day 2
Day 2
Night 3
Night 3
Spring 4
Summer 5
Winter 6
etc
因此,只要它能够完全匹配col,它就会获取ID并将其添加到第一个文档中的col。我不知道这个过程可能会被调用,也许是ID映射或类似的东西,但如果某些程序可以实现,我会非常感激。我愿意尝试任何开源解决方案,根据成本,我也可以摆出一些花钱的东西。
答案 0 :(得分:2)
使用Excel创建新工作簿。将File 1
中的第一个表格复制并粘贴到Sheet1
。将File2
中的第二个表格复制并粘贴到Sheet2
。
返回Sheet1
并在B2
中输入以下公式(或在您想要其ID的第一个元素旁边):
=VLOOKUP(A2,Sheet2!A:B,2,FALSE)
...并向下拖动到Sheet1
中的列表末尾。
设置向上:强>
Sheet 1中:
Sheet 2中:
公式结果:
如果有帮助,请告诉我们。