Я хочу сгруппировать свой фрейм данных по столбцу [Say: Release] с суммой значений из других строк в настроенном представлении.
Мой фрейм данных:| Release | Pass | Fail | Total |
|:---------:|:----:|:----:|:-----:|
| release_a | 10 | 20 | 30 |
| release_a | 5 | 45 | 50 |
| release_a | 5 | 23 | 28 |
| release_a | 20 | 67 | 87 |
| release_a | 87 | 11 | 98 |
| release_b | 2 | 5 | 7 |
| release_b | 10 | 45 | 55 |
| release_b | 64 | 33 | 97 |
| release_c | 3 | 15 | 18 |
| release_c | 104 | 89 | 193 |
| release_c | 98 | 87 | 185 |
Ожидается результат:
| Release | Summary |
|:---------:|:----------------------:|
| release_a | [Pass: 40, Fail: 55] |
| release_b | [Pass: 76, Fail: 83] |
| release_c | [Pass: 205, Fail: 191] |
Я пробовал использовать groupby и agg, но не смог добиться ожидаемого результата.
Я использовал следующие коды:
df.groupby(['Release Name'],as_index=False).agg({'Pass': lambda x: x.to_numpy().tolist()})
df['Release Name'].map(df.value_counts('Pass'))
Подробнее здесь: https://stackoverflow.com/questions/786 ... row-values
Pandas groupby — группировать столбцы в список количества значений строк ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение