Pandas:匹配两列并返回索引

2024-05-27 12:12:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉Python和熊猫。我被一个问题困住了。 我在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新手


Tags: nopandas列表excelyesoaiabc新手
1条回答
网友
1楼 · 发布于 2024-05-27 12:12:06
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']

相关问题 更多 >

    热门问题