小编BRi*_*erg的帖子

OpenRefine - 将多个列值合并到新列中应该(?)工作

我的数据包含多个列,就我的目的而言,这些列是相同的。在这些地方,我需要将多个选定列中的值合并到一个列中。例如,将列名称 1、名称 2 和名称 3 合并为单个列名称。

按照此处的指导,我尝试创建一个新列,其中包含多个列中的值,如下图所示:

列选项

基于列 X 添加列对话框

相信我的 GREL应该结合 dc.contributor.author 中的值(简单地value说,这是我从中选择了编辑列>基于此列添加列的列)、dc.contributor.authorEN_us ( cells["dc.contributor.authorEN_us"].value)、dc.contributor .author1 ( cells["dc.contributor.author1"].value) 和 dc.contributor.authoren_US ( cells["dc.contributor.authoren_US"].value)。

但是,我的新列不包含第二、第三或第四列中的值,即使我知道这些值存在。

我的 GREL 语法有错误吗?我应该使用不同的方法来合并列吗?

预先感谢您的任何帮助。

openrefine data-cleaning grel

3
推荐指数
1
解决办法
2039
查看次数

标签 统计

data-cleaning ×1

grel ×1

openrefine ×1