我有一张表有一列“Col1”,看起来像这样:加入列的一些熊猫计算
| Col1 |
| 2 |
| 2 |
| 4 |
| 4 |
| 4 |
| 4 |
| 3 |
| 3 |
| 3 |
| 3 |
| 3 |
| 3 |
我需要创建一个新列“Col2”。此后的表应该如下所示:
| Col1 | Col2 |
| 2 | 1 |
| 2 | 2 |
| 4 | 1 |
| 4 | 2 |
| 4 | 3 |
| 4 | 4 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
是否可以这样做,如果我连续有相同的值,代码从1开始?以3为例。
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
为什么最后的值不是'3-4','3-5','3- 6'? – jezrael
他达到了3,所以你从1开始。 –
如果列中包含3,那么它应该计算在从1到3的第二列中,例如,如果是4,然后是从1到4,依此类推。在第一列3中重复三次,分配四四行,等等。这对我来说很困难。 –