python - 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
解决方案
尝试这个
rows.loc[rows['NO'].isin(list1)].index.values
推荐阅读
- database - 更新单个模式的序列不起作用(Postgres 12)
- html - Django HTML在提交时将POST数据作为PK值发送到url
- python - 带循环的 Ansible 用户部署任务
- oracle - 在多个表上分组
- r - 从外部函数更改警告消息
- java - HTTP 服务器中的 Java 垃圾收集(Spring Boot/Spring Web)
- c# - 从 NuGet 包访问文件时出错
- intellij-idea - 如何在 IntelliJ 中调试项目并提供上下文 xml 文件?
- delphi - 有没有办法知道 IMAP4 服务器的已发送电子邮件的文件夹名称?
- python - 将 TensorFlow 列转换为类别索引