Ich versuche, auf den Wert eines Spaltennamens für eine bestimmte Zelle in Open Refine zuzugreifen, damit ich den Wert der Zelle ersetzen kann mit dem Spaltennamen. Ich kenne die Variable row.columnNames
, die ALLE Spaltennamen zurückgibt, aber gibt es eine Möglichkeit, nur die für die aktuelle Zelle zurückzugeben?Name der Zugriffsspalte für einen bestimmten Wert in GREL/Open Refine (oder R, Python)
Ich versuche, eine CSV-Datei, dies zu ändern:
Col 1 Col 2 Col 3
Row1 1 2
Row2 1
dazu:
Col 1 Col 2 Col 3
Row1 Col 2 Col 3
Row2 Col 1
mit einer Zelltransformation wie if(value != NULL, GetColumNameForCurrentCellSomehow, NULL)
Wenn es einfacher ist, ich könnte auch verwenden R oder Python, um dieses Ziel zu erreichen, aber ich habe auch keinen einfachen Weg gefunden, es dort zu tun.
Dies funktionierte. Vielen Dank! Es ist wirklich schade, dass OpenRefine/GREL nicht besser dokumentiert ist. –