Добавьте количество строк в виде списка в столбец, используя groupby.Python

Программы на Python
Anonymous
Добавьте количество строк в виде списка в столбец, используя groupby.

Сообщение Anonymous »

Я работаю над приложением, которому необходимо обеспечить количество определенных записей в кадре данных. Мне не хватает чего-то, что не дает требуемого результата. Пожалуйста, помогите.
Ввод:

Код: Выделить всё

| Release   | Mapping | Coding |
|-----------|---------|--------|
| release_a | A1      | C2     |
| release_c | A1      | C2     |
| release_a | A1      | C2     |
| release_a | A1      | C1     |
| release_b | B       | C1     |
| release_c | B       | C2     |
| release_c | B       | C3     |
| release_a | C       | C1     |
| release_c | A1      | C1     |
| release_c | A1      | C3     |
| release_a | C       | C1     |
Ожидаемый результат:

Код: Выделить всё

| Release   | Mapping      |
|-----------|--------------|
| release_a | A1 - 3, C-2  |
| release_b | B-1          |
| release_c | A1 -3, B - 2 |
Используемый код:

Код: Выделить всё

df.groupby(['Release', 'Mapping'])['Coding'].agg(count='count')
Что я получаю:
Изображение

Возможно, у меня нет полного понимания использования метода agg. Если есть альтернатива получше, предложите. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-groupby

Вернуться в «Python»