首页 > 解决方案 > Python Pandas:如何检索多个值的行索引

问题描述

我想获取包含某些值(多个)的行的行索引。

我已经尝试将我想要检索的值放在一个列表中但失败了,我只能一个一个地搜索索引,这非常乏味。

可能但乏味

rows.loc[rows['NO']=='NO'].index.values
rows.loc[rows['NO']=='Sub Total :'].index.values
rows.loc[rows['NO']=='Generated By:'].index.values
rows.loc[rows['NO']=='Product :'].index.values

失败的

rows.loc[rows['NO']==list1].index.values

标签: pythonpandas

解决方案


尝试这个

rows.loc[rows['NO'].isin(list1)].index.values

推荐阅读