在pandas数据框中重置索引计数

3

我有一个包含多行的数据框,想要重置索引计数但保留相同的多行。

例如:

     | Name |
1234 |  AA  |
1234 |  AB  |
1235 |  BA  |
1235 |  BB  |
1236 |  CA  |
1236 |  CB  |
1237 |  DA  |

我想要像这样的功能:

  |  Name   |
1 |   AA    |
1 |   AB    |
2 |   BA    |
2 |   BB    |
3 |   CA    |
3 |   CB    |
4 |   DA    |

6
将df的索引替换为其因子化后的值加一。 - sammywemmy
2
df.index = df.index.astype('category').codes + 1同样。 - Chris
1个回答

3
你可以使用 factorize
df.index = df.index.factorize()[0] + 1

您还可以使用评论区 @Chris 提供的解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接