我正在将计数器添加到唯一行的末尾,但无法这样做。我有4列,即“ID”、“Name”、“Amount”。我面临的问题是,我想在唯一行“ID”列的末尾添加计数器,但请确保我也在考虑其他唯一行
这是我正在使用的数据帧
Amount ID Name
0 110 c121 abc
1 120 c121 abc
2 120 c123 sdd
3 140 c124 eet
df = {'ID':['c121', 'c121', 'c123', 'c124'], 'Name':['abc', 'abc','sdd','eet'],'Amount':[110,120,120,140]}
df = pd.DataFrame(df)
电流测向
Amount ID Name
0 110 c121 abc
1 120 c121 abc
2 120 c123 sdd
3 140 c124 eet
预期结果:
Amount ID Name
0 110 c121_1 abc
1 120 c121_2 abc
2 120 c123 sdd
3 140 c124 eet
首先按^{} 只过滤重复的值,用^{} 过滤它们,按^{} 添加计数器,用^{} 从} 添加
1
开始,把值转换成字符串,用^{_
右边。然后用+=
分配给筛选的ID
列:备选方案:
相关问题 更多 >
编程相关推荐