У меня был успех с использованием функции groupby для суммирования или усреднения заданной переменной по группам, но есть ли способ агрегировать в список значений, а не для получения единственного результата? (И будет ли это еще называться агрегацией?)
Я не совсем уверен, что это подход, который я должен принимать, так что ниже приведен пример преобразования, которое я хотел бы сделать, с игрушечными данными.
То есть, если данные выглядят примерно так:
A B C
1 10 22
1 12 20
1 11 8
1 10 10
2 11 13
2 12 10
3 14 0
То, что я пытаюсь закончить, это что-то вроде следующего. Я не совсем уверен, что это можно сделать, объединив группы в списки, и я довольно потерял, куда идти отсюда.
Гипотетический вывод:
A B C New1 New2 New3 New4 New5 New6
1 10 22 12 20 11 8 10 10
2 11 13 12 10
3 14 0
Может быть, мне следовало бы сфокусироваться? Порядок, по которому данные помещаются в столбцы, не имеет значения - все столбцы B через New6 в этом примере эквивалентны. Все предложения/исправления очень ценятся.