【发布时间】:2020-11-17 09:12:56
【问题描述】:
我有一个使用 pandas 组功能的数据框:
group. letters. counts. sum_1. sum_2
1. a. 20 3. 2
1. b. 40. 2. 3
2. a. 60. 3. 5
2. b. 90. 5. 4
我想将它自动化,而不必在 Excel 中进行这样的操作: excel
group. letters. counts. sum_1. sum_1_%. sum_2. sum_2rate
1. a. 20 3. 5% 2 3.33%
1. b. 40. 2. 3.33% 3 5%
total. 60 5 5
2. a. 60. 3. 5
2. b. 90. 5. 4
【问题讨论】:
-
不,我正在尝试查找每个组中的总计数和 sum_1 除以总数。
-
和 sum_2 一样,不知道有没有办法在 Pandas 中做到这一点而无需进入 excel。我有大约 200 个组。
-
你想达到什么目的?你如何得到 sum1% ?您可以使用 groupby('group') 获取 df 并将其附加,然后排序...但我建议在仅用于报告的临时 df 上执行此操作,以便保持数据完整