Csv 将过去的标记从excel或openrefine中的唯一值列表复制到数据集

Csv 将过去的标记从excel或openrefine中的唯一值列表复制到数据集,csv,tags,copy-paste,find-occurrences,openrefine,Csv,Tags,Copy Paste,Find Occurrences,Openrefine,我正在使用一个字符串数据集,我在第1列中为每个唯一值定义了一个标记 现在,我想为excel、openrefine或python上出现的每个唯一值应用相应的标记 例如: Column 1 (to) 100 Black Men of Greater Detroit, Inc Column 10 (tag) Minorities 每当大底特律公司的100名黑人出现在第1栏时,我想让minorities出现在第8栏 excel、openrefine或python中的循环可以做到这一点吗 谢谢你的帮助

我正在使用一个字符串数据集,我在第1列中为每个唯一值定义了一个标记

现在,我想为excel、openrefine或python上出现的每个唯一值应用相应的标记

例如:

Column 1 (to)
100 Black Men of Greater Detroit, Inc
Column 10 (tag)
Minorities
每当大底特律公司的
100名黑人出现在第1栏时,我想让
minorities
出现在第8栏

excel、openrefine或python中的循环可以做到这一点吗

谢谢你的帮助


在OpenRefine中,您可以采用几种不同的方法

方法1:

在第1列中,选择相关值(例如“大底特律100黑人公司”),该值将找到第1列中包含该值的所有行。然后将第8列中的所有单元格更新为相关标记的值

方法2:

使用GREL语句转换第8列中的单元格,如:

if(cells["Column 1"].value=="100 Black Men of Greater Detroit, Inc","minorities","")
可能还有其他一些方法,这可能取决于您如何准确地决定应用哪个标记

如果这两种方法不是您所需要的,请随意扩展为什么不需要以及您需要如何使用这两种方法