首页 > 解决方案 > 熊猫数据框选择当前列而不保存

问题描述

我有熊猫数据框的当前查询:

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]  ?

提前致谢。

标签: pythonpandas

解决方案


你可以query在最后使用。尝试:

dfV[(dfV.PERIODE<=10)&(dfV.NN==1)].RANK.value_counts()\
                                  .reset_index()\
                                  .rename(columns={"index":"RANK","RANK":"COUNT"})\
                                  .query('COUNT == 10')

推荐阅读