统一熊猫不同列中的相等值?

卢卡斯·利诺

假设我有一个这样的列:

COLUMN A     
abc           
dbe        
dbe        
abc        
abc        
ajk        
dbe        
abc        

我期望以下输出:

KEY  
abc1   
dbe1
dbe2
abc2
abc3
ajk1
dbe3
abc4

关键是为每个重复项赋予唯一性。

任何的想法?

先感谢您。

纽约编码器

试试这个:

df['key'] = df.groupby('COLUMNA').cumcount().add(1)
df['key'] = df['COLUMNA'] + df['key'].astype(str)
print(df)

  COLUMNA   key
0     abc  abc1
1     dbe  dbe1
2     dbe  dbe2
3     abc  abc2
4     abc  abc3
5     ajk  ajk1
6     dbe  dbe3
7     abc  abc4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列中的相等值

熊猫-突出显示列中的第n个后续相等值

在不同的字段中查找具有相等值的记录?

根据不同数据框中的相等值选择行

根据另一列中的相等值更新列值

如何选择列中具有相等值的行

列表Java中的相等值

以向量化方式计算大熊猫中特定连续相等值的数量

熊猫-在迭代中使用具有相等值的行中的值

Pandas Groupby比较Excel中带有子行的2列中的计数相等值

Javascript:具有明显相等值的断言导致不同

计算两个指定列中具有相等值的行数

如何删除在Matlab的指定列中矩阵A与矩阵B具有相等值的那些行?

如何选择列中具有相等值的线并保持此特性

mySQL:如何过滤其他表中没有相等值的列?

是否有一种SQL语法可以根据同一表中第3列的相等值搜索2列来创建新列?

pandas - 查找一行中相等值的批次之間的索引距離

如何根据另一列的最高值从一列中的几个相等值中选择一行?

如何按Excel或GSheet中第二列的值对第一列中具有相等值的列表进行排序?

选择列具有相等值的行的分区

枚举PySpark中连续相等值的组

在字典中查找包含相等值的键列表

如何使数组中的相等值写入括号内?

如何使数组中的相等值写入括号内?

逐行比较两个不同长度的数据帧,并为每行添加具有相等值的列

如何在熊猫的NaN值之间重新分配相等值?

如何合并列表中具有相等值的字典并串联不相等的值?

防止 jQuery UI 滑块相等值

按相等值过滤数组