Добавить числа вниз по столбцу в OpenRefine
Я хотел бы автоматически нумеровать столбец. Как и в Excel, где я могу набрать "1" в одной ячейке, а ячейки под ней автоматически нумеруются как 2, 3, 4, 5 и т. Д. Я не знаю, почему у меня так много проблем с выяснением этой функции в Openrefine, но любая помощь будет принята с благодарностью.
Спасибо Гейл
2 ответа
Вы можете добавить новый столбец ("Добавить новый столбец на основе этого столбца") с этой формулой Grel внутри:
row.index + 1
Ответ Этторе Риццы уже дает решение для общего случая. Как заявил автор вопроса в комментарии, это не работает для его варианта использования. Он хочет добавить последовательные числа к неотфильтрованным строкам.
Для этого вы можете использовать записи . Основная идея заключается в создании записей из отфильтрованных данных и использовании индекса записи в качестве счетчика.
Шаги:
- При активных фильтрах добавьте новый столбец с выражением
value
. - Переместите новый столбец в начало, чтобы использовать его в качестве записей.
- Когда фильтры все еще активны, добавьте новый столбец (или преобразуйте первый) с выражением
row.record.index + 1
.