【发布时间】:2021-08-12 15:07:39
【问题描述】:
Python Pandas 表中的 I 数据框如下所示:
col1 | col2
-----------
10 |2
20 |2
30 |1
我需要再创建 4 个列,例如:
-
col3 - col1 中每个值的总和
-
col4- col3 中值的百分比如何在 col1 中
-
col5 - col1 中每个值的总和
-
col6- col5 中值的百分比在 col2 中的百分比
因此,我需要如下所示:
col1 | col2 | col3 | col4 | col5 | col6
--------------------------------------
10 | 2 | 60 | 0,16 | 5 | 0.4
20 | 2 | 60 | 0.33 | 5 | 0.4
30 | 1 | 60 | 0.5 | 5 | 0.2
- col3 -> 因为 30+20+10 = 60
- col4 -> 因为 10/60 = 0.16 等等
- col5 -> 因为 2+2+1 = 5
- col6 ->因为 2/5 = 0.4
【问题讨论】:
-
你试过了吗?