我有一个有很多列的大型项目。有些列有条目,但许多列没有任何条目。有没有一种方法可以识别哪些列是完全空的,然后删除这些列?此操作是否可以用GREL编写,以便一次性应用于整个项目?
当前使用的是OpenRefine版本2.8
发布于 2020-05-29 00:13:43
您可以标识其中没有值的列,但不能自动删除这些列。
在grel2.8中,您可以使用OpenRefine在任何列上创建自定义文本方面:
filter(row.columnNames,cn,isBlank(cells[cn].value))这将创建一个facet,其中列出每一列,计数是该列中空白值的数量。如果该计数与项目中行数相同,则该列中只有空白单元格
在OpenRefine 3.2及更高版本中,可以直接在"All“列的下拉菜单中找到该小平面
不幸的是,在识别出只包含空值的列之后,您唯一的选择就是使用OpenRefine中用于删除列的常用机制来删除它们--没有办法编写一个GREL来标识这些列并删除它们。
https://stackoverflow.com/questions/62065185
复制相似问题