如何在Python数据帧列中查找值?

如何在Python数据帧列中查找值?,python,pandas,dataframe,Python,Pandas,Dataframe,这是我在这个论坛上的第一个问题,如果我的英语不是很好,很抱歉 我只想在特定列尚未包含特定值的情况下向数据帧添加行。比如说,我写下: df = pd.DataFrame([['Mark', 9], ['Laura', 22]], columns=['Name', 'Age']) new_friend = pd.DataFrame([['Alex', 23]], columns=['Name', 'Age']) df = df.append(new_friend, ignore_index=True

这是我在这个论坛上的第一个问题,如果我的英语不是很好,很抱歉

我只想在特定列尚未包含特定值的情况下向数据帧添加行。比如说,我写下:

df = pd.DataFrame([['Mark', 9], ['Laura', 22]], columns=['Name', 'Age'])
new_friend = pd.DataFrame([['Alex', 23]], columns=['Name', 'Age'])
df = df.append(new_friend, ignore_index=True)
print(df)

    Name  Age
0   Mark    9
1  Laura   22
2   Alex   23
现在我想添加另一个朋友,但我想确保我没有同名的朋友。以下是我实际正在做的:

new_friend = pd.DataFrame([['Mark', 16]], columns=['Name', 'Age'])
df = df.append(new_friend, ignore_index=True)
print(df)

    Name  Age
0   Mark    9
1  Laura   22
2   Alex   55
3   Mark   16
然后:

df = df.drop_duplicates(subset='Name', keep='first')
df = df.reset_index(drop=True)
print(df)

    Name  Age
0   Mark    9
1  Laura   22
2   Alex   55
有没有其他方法可以这样做:

如果“name”列中的name为True:

不要加朋友

其他:

加朋友


谢谢大家!

您可以执行
(df['Name']==Name)。any()
来测试任何行中的精确匹配它可以工作,但我得到了一个AttributeError:'NoneType'对象没有属性'any'太棒了!非常感谢。
if 'Mark' in list(df['Name']):
    print('Mark already in DF')
else:
    print('Mark not in DF')