pandas - 使用值组合过滤数据框列值
问题描述
我有一个数据框,它有 2 个名为TABLEID和STATID
的列,这两列都有不同的值。当我根据值“101PC”和“ST101”过滤数据帧时,它给了我 14K 记录,当我根据值“102HT”和“ST102”过滤数据帧时,它也给了我 14K 记录。问题是当我尝试组合下面的两个过滤器时,它给了我空白数据框。我期望在我的结果数据框中有 28K 记录。任何帮助深表感谢
df[df[['TABLEID','STATID']].apply(tuple, axis = 1).isin([('101PC', 'ST101'), ('102HT','ST102')])]
解决方案
推荐阅读
- spring - Thymeleaf switch block returns incorrect value
- python - 每次加载时的 Python 屏幕截图特定选项卡
- f# - F#使用递归一一打印列表中的所有元素
- javascript - Vue、firebase 数据库返回空数组
- php - 将点的坐标(纬度/经度)转换为“半径矩形”的坐标
- jquery - 自动建议和 ajax 调用
- swift - 如何在 Swift 通用 where 子句中添加 OR 条件?
- c++ - 使用泛型编程的基本数据结构
- c++ - 在 C++ 中合并两个内存块?
- node.js - 在 gremlin javascript 中使用谓词