I have a the following dataframe using pandas.
Names
Jason
Jason M
John
John S
Nate
Dave
Я хочу получить уникальные имена. В этом случае результат, который я ищу, будет
Nate
Dave
У меня есть следующие коды, но он не печатает то, что я ищу.
df = pd.DataFrame(df.Names.unique())
print(df)
Где исправить? Спасибо.






Вы можете получить имена, разделив пробелы, а затем отбросив дубликаты.
df['FirstNames'] = df['Names'].str.split().str[0]
unique = df['FirstNames'].drop_duplicates(keep=False).values.tolist()
# ['Nate', 'Dave']