根据另一个区分一列中的重复值

时间:2019-11-15 16:38:23

标签: pandas

我有以下df:

client.SetBearerToken(token);

如何通过在名称的末尾为那些相同但具有不同密钥的名称添加空格来区分重复的名称?

       key   name        
0       1      'AA'
1       1      'AA'
2       3      'BB'
3       3      'BB'
4       4      'CC'
5       4      'CC'
6       2      'AA'
7       2      'AA'

编辑:

@ALollz指出,如果列名中有3个重复值,则第二次出现后将有2个空格:

       key   name        
0       1      'AA'
1       1      'AA'
2       3      'BB'
3       3      'BB'
4       4      'CC'
5       4      'CC'
6       2      'AA ' # we add the space because it has the same name and different key
7       2      'AA ' # we add the space because it has the same name and different key

1 个答案:

答案 0 :(得分:1)

如果您不太在意哪个空间会获得额外的空格,则可以使用.csv rank来确定每个密钥要增加多少个空格。如果对您的DataFrame进行排序,以便首先显示相同名称的低键,则将在后面的行中添加额外的空格,如您的示例。

dense