Как мне объединить строки в Open Refine - PullRequest
0 голосов
/ 08 февраля 2019

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

    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

1 Ответ

0 голосов
/ 10 февраля 2019

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

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

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

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

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

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

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

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

enter image description here

...