Добавить числа вниз по столбцу в OpenRefine

Я хотел бы автоматически нумеровать столбец. Как и в Excel, где я могу набрать "1" в одной ячейке, а ячейки под ней автоматически нумеруются как 2, 3, 4, 5 и т. Д. Я не знаю, почему у меня так много проблем с выяснением этой функции в Openrefine, но любая помощь будет принята с благодарностью.

Спасибо Гейл

2 ответа

Вы можете добавить новый столбец ("Добавить новый столбец на основе этого столбца") с этой формулой Grel внутри:

row.index + 1

Ответ Этторе Риццы уже дает решение для общего случая. Как заявил автор вопроса в комментарии, это не работает для его варианта использования. Он хочет добавить последовательные числа к неотфильтрованным строкам.

Для этого вы можете использовать записи . Основная идея заключается в создании записей из отфильтрованных данных и использовании индекса записи в качестве счетчика.

Шаги:

  1. При активных фильтрах добавьте новый столбец с выражением value.
  2. Переместите новый столбец в начало, чтобы использовать его в качестве записей.
  3. Когда фильтры все еще активны, добавьте новый столбец (или преобразуйте первый) с выражением row.record.index + 1.
Другие вопросы по тегам