In order to manage a df, I'm applying df['sum1'] = df['sum'].str.replace(r'.+(.+).+\1', '.+\1', regex=True) in order to eliminate the duplicate of record in "sum"
sum sum1 Target
8 Chiaro Gallo (blabla) (blabla) Che) Chiaro Gallo (blabla)
9 Ricard Michaeln () Rhan Ricard Michaeln ()
10 Marco Liu (Hong Kong Stock Co Ltd) Hong Kong Stock Co Ltd MarkLtd) Marco Liu (Hong Kong Stock Co Ltd)
15 Rafiq (Kkska Traning Co (p) Ltd) Kkska Traning Co (p) Ltd RgLtd Rafiq (Kkska Traning Co (p) Ltd)
......
.. but I'm obtaining such strange result in "sum1"