首页 > 解决方案 > OpenRefine:如何偏移值?(前一行到下一行)

问题描述

假设我在 OpenRefine 中有这个列表:

有没有办法将(偏移值)B 移动到 A,如下所示?

标签: offsetopenrefine

解决方案


使用该cross()函数和 OpenRefine v3.5(目前处于测试阶段),您可以通过不提供字段名称来访问前一行或后一行。您可以通过在 v3.4 中创建索引列来实现相同的目的。

因此,您可以cells.ColumnName.value +" "+ cross(row.index + 1, "", "")[0].cells.ColumnName.value获取下一行的值,将当前行中该单元格的值附加到空格中。

请注意,如果您使用排序,这将采用索引更高的行的值,而不一定是显示中的后续行。

问候, 安托万


推荐阅读