gpt4 book ai didi

python - 在 GREL/Open Refine(或 R、Python)中访问特定值的列名

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:28 24 4
gpt4 key购买 nike

我正在尝试访问 Open Refine 中特定单元格的列名值,因此我可以用列名替换单元格的值。我知道返回所有列名的变量 row.columnNames 但有没有办法只返回当前单元格的列名?

我正在尝试从这里更改 CSV:

      Col 1   Col 2   Col 3
Row1 1 2
Row2 1

为此:

      Col 1   Col 2   Col 3
Row1 Col 2 Col 3
Row2 Col 1

使用类似 if(value != NULL, GetColumNameForCurrentCellSomehow, NULL) 的单元格转换

如果更简单的话,我也可以使用 R 或 Python 来实现这个目标,但我也没有找到一种直接的方法来实现它。

最佳答案

试试列名

如果(值!= NULL,列名,NULL)

这似乎没有记录或在帮助选项卡下可用。我通过查看找到了它:https://github.com/OpenRefine/OpenRefine/blob/c103cdcbff49cde90409855d45f4e50b5a8349d1/main/src/com/google/refine/expr/ExpressionUtils.java#L84

关于python - 在 GREL/Open Refine(或 R、Python)中访问特定值的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com