Grel для применения ко ВСЕМ столбцам или текущему столбцу
У меня есть транспозиция, которую я хотел бы применить к нескольким столбцам. Сгенерированный Grel показывает columnName или Base name, но это означает, что мне нужно редактировать код для каждого столбца. Мысль, что есть способ найти индекс столбца и иметь код, который будет применяться к "текущему" столбцу, списку столбцов по индексу или всем столбцам.
В частности, я хотел бы сократить пробелы и иметь более 20 столбцов.
Изучил foreach и row.index, но не может найти ничего похожего на индекс столбца.
1 ответ
К сожалению, многостолбцовые операции не поддерживаются текущей версией Refine.
Я смог обрезать начальные и конечные пробелы для целых проектов с помощью OpenRefine 3.2.
Ко всем проектам добавляется стандартный столбец "все". Вверху столбца "все" нажмите down arrow> выберите "Преобразовать", затем в поле "Выражение" введитеvalue.trim()
и нажмите ОК.
Затем вам будет разрешено выбрать с помощью флажка столбцы, которые вы хотите преобразовать. Нажмите ОК, и это должно пройти по всем выбранным столбцам для вашего проекта.