Предполагается, что имена имеют тип string:
import pandas as pd
data = [['34e', 'A', 'su,ra,ve,ra,de,ra'],
['45e', 'R', 'ra,su,su,ve,de'],
['55e', 'G', 'su,ra,de'],
['41e', 'M', 'su,de,mu,er,su']]
df = pd.DataFrame(data=data, columns=['id', 'rev', 'names'])
df['names'] = [','.join(set(name.split(','))) for name in df.names]
print(df)
Или если список типов:
import pandas as pd
data = [['34e', 'A', ['su', 'ra', 've', 'ra', 'de', 'ra']],
['45e', 'R', ['ra', 'su', 'su', 've', 'de']],
['55e', 'G', ['su', 'ra', 'de']],
['41e', 'M', ['su', 'de', 'mu', 'er', 'su']]]
df = pd.DataFrame(data=data, columns=['id', 'rev', 'names'])
df['names'] = [list(set(name)) for name in df.names]
print(df)
Выход
id rev names
0 34e A [su, ra, ve, de]
1 45e R [su, ra, ve, de]
2 55e G [su, ra, de]
3 41e M [su, er, mu, de]