У меня есть кадр данных, подобный следующему:
| int_col_1 || int_col2 || str_col3 || float_col4 || float_col5 |
|---------------||--------------||--------------||----------------||----------------|
| 123 || 456 || potato || 0.1 || -0.2 |
| 456 || 456 || potato || 0.1 || 5.0 |
| 456 || 456 || potato || 0.1 || -0.2 |
| ... || ... || ... || ... || ... |
Я хочу суммировать все строки float_col_4
и float_col5
, которые выше 0 для разных int_col_1
, и добавить результат в виде новой строки.
Итак, новый фрейм данных будет выглядеть следующим образом.
| int_col_1 || int_col2 || str_col3 || float_col4 || float_col5 |
|---------------||--------------||--------------||----------------||----------------|
| 123 || 789 || potato || 0.1 || -0.2 |
| Total || NULL || NULL || 0.1 || 0.0 |
| 456 || 734 || potato || 0.1 || 5.0 |
| 456 || 423 || potato || 0.1 || -0.2 |
| Total || NULL || NULL || 0.2 || 5.0 |
| ... || ... || ... || ... || ... |
Как я могу это сделать? Мне нужно, чтобы это было добавлено к тому же фрейму данных для простоты, поэтому я думаю, что мне также придется привести первый столбец от int к str или сбросить «Total» до str_col3
?
Спасибо!