Процентное соотношение по строке
Как заменить значение в таблице (файл csv) или добавить столбцы с процентным соотношением
исходная таблица в штуках по дням
| Данные | Яблоко | киви |
|---|---|---|
| 01.02.2022 | 5 | 8 |
| 02.02.2022 | 6 | 9 |
| 03.02.2022 | 7 | 10 |
выходные данные - таблица в процентах по строке
| Данные | Яблоко_процент | киви_процент |
|---|---|---|
| 01.02.2022 | 38 | 62 |
| 02.02.2022 | 40 | 60 |
| 03.02.2022 | 41 | 58 |
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Видимо, речь всё же про Pandas, раз упоминается датафрейм. Ну, тогда всё просто:
df = df.div(df.sum(axis=1), axis=0)
df.columns = [f'{col}_процент' for col in df.columns]
- делим столбцы на суммы по строкам, тут главное правильно значения
axis=угадать - переименовываем столбцы