我正在处理一个数据帧,其中有多个列,其中一个列中有多行,大约1000多行包含字符串值。请查看下表了解更多详细信息:
在上图中,我希望通过从第一列(主组)中选取值并增加一(01),将列组_Number中的字符串值更改为Number,并希望值如下所示:
还需要验证,如果字符串是重复的,那么它将替换为已更改的数字,而不是提供一个新的数字。例如,在上面的图像中,ANAYSIM正在复制,而不是给一个新的序列号,我希望已经给了重复字符串一个编号
已经检查了不同的链接,但他们关注的是用户提供的值:
Pandas DataFrame: replace all values in a column, based on condition
Change one value based on another value in pandas
Conditional Replace Pandas
任何有助于实现预期结果的帮助都将受到高度赞赏
我们可以用
groupby
做cumcount
然后我们分配
相关问题 更多 >
编程相关推荐