python - Pandas Dataframe 索引问题

标签 python pandas indexing slice

我必须根据 ID 号选择 df 中的行,ID 号可以是多行通用的,例如 -

SearchId,colA,colB,colC...
1, a, b, c, 
1, c, d, e,
1, d, f, w, 
3, e, e, s
3, a, f, s, 
4, v, c, v, 

我尝试过以下方法 -

  1. df[df.SearchId%3==0]
  2. df[df.SearchId==3]

每次我要么得到

  1. 索引错误:提供了不可对齐的 bool 系列键

  2. 仅包含相关 SearchId 的最后一行

如何获取具有特定搜索 ID 的所有行?

谢谢!

最佳答案

升级到 Pandas 0.14.1 解决了这个问题!感谢大家,非常惊讶这个功能 - df[df.searchid==1] - 在 Pandas 0.13.1 中不起作用

关于python - Pandas Dataframe 索引问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247363/

相关文章:

python - 传感器重启后继续进行 ID 计数

python - 嵌套在 Nest Json 模型中到 SQL 表

python - 当Python中所有列表的所有维度未知时,在列表列表中追加项目

MongoDB:如何更改 _id_ 索引的引擎类型(从 B-Tree 到 LSM-Tree)?

python - Pycharm `source` 和 `source activate` 命令

python - 如何在我的代码周围包装 python 守护进程

python - 将整周的月份值设置为周中日月值

Python - 将许多小的txt文件拆分成一个数据结构以输入mysql

python - 在 Keras 上使用回调 Tensorboard 时出现 AttributeError : 'Model' object has no attribute 'run_eagerly'

python - .loc 索引改变类型