我有一个excel文件。我想找出一列中是否有重复的值,如果有,数字(1,2..)应该附加在字符串中。我怎么能和熊猫一起做呢?你知道吗
我能够找到什么是重复值,但不知道如何更改这些字符串。在此代码中必须添加什么?你知道吗
master_location='C:/Users/Elite/Desktop/'+user+'/MeterMasterReport.xlsx'
require_col=[1,6,10,12,15,17]
master=pd.read_excel(master_location,header=3,usecols=require_col)
df=pd.DataFrame(master)
a=df.sort_values(by=['CIRCLE','DIVISION','SUBDIVISION','SECTION'])
duplicate=a[a.duplicated('NAME')]
for a in duplicate['NAME']:
final_name=a+'1'
print(final_name)
我得到的结果是重复的名字,结尾有数字,比如*KARNE1,BAGWA1,。。。。。如何在主工作表中更新它们?你知道吗
KARNE1
BAGWA1
LEKNATH1
POKHARA1
BINDABASHINE1
ROYAL1
它的代码是什么?你能帮我继续吗?你知道吗
由于您不想为不重复的名称添加后缀,因此可以按
NAME
对数据进行分组,并得到两个序列1)
suffix:
名称的实例号(将作为后缀)2)
repeats:
重复实例(标识符是否添加后缀)使用
repeats
,您可以决定是否将suffix
添加到名称中NEW_NAME
是NAME
和suffix
的字符串串联,其中repeats
大于1结果:
相关问题 更多 >
编程相关推荐