【发布时间】:2021-07-13 12:55:42
【问题描述】:
我想按照每行前 2 列值之和的顺序遍历以下数据框,然后为第三列值分配一个数字作为结果。
初始表:
| Col 1 | Col 2 | Col 3 |
|---|---|---|
| 20 | 0 | |
| 5 | 0 | |
| 20 | 0 | |
| 0 | 10 | |
| 20 | 0 | |
| 10 | 0 | |
| 20 | 40 | |
| 15 | 0 |
第 1 列和第 2 列的总和给出:
20+0=20
5+0=5
20+0=20
0+10=10
20+0=20
10+0=10
20+40=60
15+0=15
| Col 1 | Col 2 | Col 3 |
|---|---|---|
| 20 | 0 | 10 |
| 5 | 0 | 20 |
| 20 | 0 | 10 |
| 0 | 10 | 20 |
| 20 | 0 | 10 |
| 10 | 0 | 20 |
| 20 | 40 | 5 |
| 15 | 0 | 20 |
3 个最低的和得到 Col 3 的值 20,接下来的 4 个最低的得到值 10,最高的得到 5。
【问题讨论】:
-
如果您的数据集的行数多于或少于八行怎么办?
-
如果你的 5 个最低的总和都等于 10.. 你如何处理平局?