Как объединить строки в Open Refine

Я новичок в открытом уточнении, и я пытаюсь объединить строки и столбцы в электронной таблице с множеством повторяющихся значений. Пожалуйста, найдите пример, который я ищу ниже. Я думаю, что это связано с командой «заполнить», но я не уверен. Большое спасибо!

    Original Table      New Table

    Name | Totals       Name|Totals
    -----|-------       ----|------
    A        5            A    15
    A        10           B    104
    B        1            C    219
    B        3
    B        100
    C        4
    C        150
    C        65
    C        0

person Duffman    schedule 08.02.2019    source источник
comment
Не совсем ответ на этот вопрос, но соответствует заголовку stackoverflow.com/questions/58677751/   -  person Vanuan    schedule 03.11.2019


Ответы (1)


По сути, вы хотите создать сводную таблицу. Это намного проще сделать в программе для работы с электронными таблицами (например, Excel). Но это все еще возможно в OpenRefine.

  • убедитесь, что столбец «Имя» находится на первой позиции и что его значения отсортированы.

  • Используйте blank down в этом столбце.

  • Создайте новый столбец из «Итогов» и используйте эту формулу:

row.record.cells.Totals.value.sum()

  • Используя filter by blank, оставьте только те строки «Имена», которые содержат значение.

  • Экспортируйте отфильтрованные строки в .csv или .xlsx.

Этот скринкаст прояснит ситуацию.

введите описание изображения здесь

person Ettore Rizza    schedule 10.02.2019