python - 熊猫数据框选择当前列而不保存
问题描述
我有熊猫数据框的当前查询:
dfV[(dfV.PERIODE<=10)&(dfV.NN==1)].RANK.value_counts().reset_index().rename(columns={"index":"RANK","RANK":"COUNT"})
结果是这样的:
指数 | 秩 | 数数 |
---|---|---|
0 | 362 | 11 |
1 | 5 | 11 |
2 | 89 | 11 |
3 | 361 | 11 |
4 | 7 | 10 |
5 | 411 | 10 |
6 | 290 | 10 |
7 | 1 | 10 |
8 | 49 | 10 |
如何保留结果 where Count == 10
而不将数据框保存在新的临时数据框中,例如
temp = dfV[(dfV.PERIODE<=10)&(dfV.NN==1)].RANK.value_counts().reset_index().rename(columns={"index":"RANK","RANK":"COUNT"})
temp[temp["COUNT"]==10] ?
提前致谢。
解决方案
你可以query
在最后使用。尝试:
dfV[(dfV.PERIODE<=10)&(dfV.NN==1)].RANK.value_counts()\
.reset_index()\
.rename(columns={"index":"RANK","RANK":"COUNT"})\
.query('COUNT == 10')
推荐阅读
- python - pandas 将函数应用于每个组(输出并不是真正的聚合)
- sql-server - 以长格式过滤表,即如果满足组中的条件,则保留行
- powershell - Powershell,仅查找过去 14 天内禁用的用户
- javascript - Google 路线 API UNKNOWN_ERROR
- asp.net-mvc - 模型绑定 asp.net core web api
- c# - 为 XElement 添加换行符
- mysql - 如何在 typeorm 中使用“leftJoin”从多个表中获取结果?
- typescript - @types/socket.io-redis 编译失败,因为它找不到由@types/socket.io 导出的适配器......它是
- node.js - NODE express route 无法GET /
- amazon-web-services - AWS CONSOLE 我可以使用不在我的组织中的用户吗