【发布时间】:2021-06-13 16:41:48
【问题描述】:
如果我的数据框 df 是这样的:
| ID | X | Y |
|---|---|---|
| 1 | 4 | 6 |
| 1 | 6 | 5 |
| 1 | 8 | 4 |
| 1 | 9 | 6 |
| 2 | 6 | 4 |
| 2 | 7 | 5 |
| 2 | 3 | 9 |
我想按 ID 对最后一行执行操作,但为此我需要找到这些行的索引。在这个例子中,我想找到索引 4 和 7,它们分别是 ID 1 和 2 中最后一行的索引,然后创建一个新列,我将这些索引中的 X 和 Y 变量相加。所需的输出如下:
| ID | X | Y | new |
|---|---|---|---|
| 1 | 4 | 6 | NA |
| 1 | 6 | 5 | NA |
| 1 | 8 | 4 | NA |
| 1 | 9 | 6 | 15 |
| 2 | 6 | 4 | NA |
| 2 | 7 | 5 | NA |
| 2 | 3 | 9 | 12 |
【问题讨论】: