У меня есть следующий кадр данных:
df = pd.DataFrame({
"group_code": ['111', '111', '111', '111', '111', '111', '111', '222', '222','222', '222', '222', '222'],
"ind_code": ['K M trading', 'K.M trad', 'KM trading LL', 'bill payment', 'pays', 'PayMent', 'Payer', 'Rev12','Rev11','13 rev','Rev13','Rev .!','REV 17']
})
Я хотел сгруппировать все значения в столбце: 'K M trading', 'K.M trad', 'KM trading LL'
как "KM Trading"
.Может ли какое-то одно место помочь мне?
Я попробовал приведенный ниже код, но он не работает
def replace_(row):
if 'pay' in row.lower():
return 'Payment'
if 'rev' in row.lower():
return 'Rev'
if 'km' in row.lower():
return 'KM Trade'
else:
return row
df.ind_code = df.ind_code.apply(lambda row : replace_(row))
print(df)