Python 在熊猫系列中获得唯一的名字

Python 在熊猫系列中获得唯一的名字,python,python-3.x,pandas,Python,Python 3.x,Pandas,我想得到唯一的名字。在这种情况下,我要寻找的输出是 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) 您可以通过拆分空白来获得名字,然后删

我想得到唯一的名字。在这种情况下,我要寻找的输出是

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 = 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']

如果您实际要做的是删除重复的名字,则首先需要隔离名字,然后使用删除重复的行:

df['FirstNames'] = df['Names'].str.split().str[0]

unique = df['FirstNames'].drop_duplicates(keep=False).values.tolist()

# ['Nate', 'Dave']