使用pandas获取与条件匹配的值的索引

2024-04-16 18:14:13 发布

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

我有一本字典wrong_names,一个熊猫系列df['name'],还有一个空列表{}。在

我想遍历df['name'],如果名称在wrong_names.keys()中,我想将df中元素的索引追加到i_list。以下是我目前所掌握的情况:

i_list = []
for pup in df['name']:
    if pup in wrong_names.keys():
    i_list.append(df.index.get_loc(pup))
i_list

我已经看过了.get_loc文档(pup是正确的论点吗?),以及以下S.O.问题:

Finding label location in a DataFrame Index

Find element's index in pandas Series

当我要求代码将pup追加到i_list时,代码工作得很好,通过所有指示,循环可以正确地识别出pup何时也是字典中的一个键

^{pr2}$

但我无法得到指数的列表,这是我下一步需要的。提前谢谢。在


Tags: 代码namein名称df列表getindex