Python 熊猫:匹配两列并返回索引

Python 熊猫:匹配两列并返回索引,python,pandas,Python,Pandas,我不熟悉蟒蛇和熊猫。我被一个问题困住了。 我在Excel中有两列,我正在使用PANDAS修改它们 0 ABC Yes 1 TZY No 2 KYZ No 3 HJO No 4 OAI Yes 5 PAU yes 我想使用PANDAS返回所有带有Yes的值 所以这里我想要一个所有“是”的列表,即[ABC,OAI,PAU] 任何人都可以帮助我,我是Python新手 df = pd.read_clipboard(header=None) print(df) 0 1 2 0 0

我不熟悉蟒蛇和熊猫。我被一个问题困住了。 我在Excel中有两列,我正在使用PANDAS修改它们

0 ABC Yes
1 TZY No
2 KYZ No
3 HJO No
4 OAI Yes
5 PAU yes
我想使用PANDAS返回所有带有Yes的值 所以这里我想要一个所有“是”的列表,即[ABC,OAI,PAU]

任何人都可以帮助我,我是Python新手

df = pd.read_clipboard(header=None)

print(df)

    0   1   2
0   0   ABC Yes
1   1   TZY No
2   2   KYZ No
3   3   HJO No
4   4   OAI Yes
5   5   PAU yes

yes_list = ['Yes', 'yes']
df = df[df[2].isin(yes_list)]

print(df)


0   1   2
0   0   ABC Yes
4   4   OAI Yes
5   5   PAU yes
如果您只需要一个列表而不是df切片,那么下面是一些用于编辑的附加代码

yes_value_list = df[1].to_list()

print(yes_value_list)
['ABC', 'OAI', 'PAU']

您创建熊猫数据帧了吗?列名是什么?
df.loc[df[2].str.lower()=='yes',1].tolist()
-->['ABC','OAI','PAU']工作得非常好!。谢谢