df = df.drop_duplicates(subset='name', keep='first')
df = df.drop_duplicates(keep='first')
df = df.loc[~df.index.duplicated(keep='first')]