【发布时间】:2016-11-13 10:35:20
【问题描述】:
我正在使用csv 形式的两个数据集(movielens latest-small dataset)。下面给出了两者的字段。
评分.csv
user_id movie_id rating
电影.csv
movie_id movie_name
我想要将它们组合成一个带有以下字段的单个 .csv
user_id movie_id movie_name rating
因此公共列movie_id 与对应的movie_name 映射。
这可以使用 Excel 完成吗?如果没有,我该怎么办?
我只需要它作为我的 recommender 引擎的数据集,因此欢迎任何简单的解决方案,因为最终结果才是最重要的。但是由于我有一些java经验,所以这对我来说很容易理解和实现。
如果有某种方法可以使用 Excel,那将是最好的。我曾尝试在线搜索并找到了一些VLOOKUP 方法,但无法清楚地得到它。
我还尝试了一些在线合并工具,但他们只是一张接一张地附加表格,而不是映射列。所以我使用在线工具也没有问题。
【问题讨论】:
-
就目前而言,您的问题有点“过于宽泛” - 您能否更新您的问题以说明 如何 您正在尝试进行此合并,例如在 Excel 中使用公式;使用 VBA;使用其他语言/框架?
-
那么您的推荐引擎会用 Java 编写吗?如果您要使用 .Net,则可以使用 LINQ 运行将它们结合起来的查询,并在内存中使用该数据集。不过,我不确定 Java 中的等价物。
-
是的,它在 java 中。但让我感到奇怪的是,这不能用excel或在线工具来完成。我认为这是一个不需要任何脚本的例行操作。合并两个csv可以这么复杂吗?
-
@techvigil - 使用 VLOOKUP 公式,然后一次性保存为 csv - 查看我的答案
标签: excel csv excel-formula