我想得到基于条件选择的嵌套框行的计数。我尝试了下面的代码。
print df[(df.IP == head.idxmax()) & (df.Method == 'HEAD') & (df.Referrer == '"-"')].count()
字符串
产出:
IP 57
Time 57
Method 57
Resource 57
Status 57
Bytes 57
Referrer 57
Agent 57
dtype: int64
型
输出显示的计数为每一个列在嵌套框.而不是我需要得到一个单一的计数,其中所有上述条件满足?如何做到这一点?如果你需要更多的解释我的嵌套框请让我知道.
5条答案
按热度按时间dl5txlt91#
你问的是所有条件都为真的条件,所以框架的len就是答案,除非我误解了你的问题
字符串
wmtdaxz32#
在Pandas中,我喜欢使用
shape
属性来获取行数。字符串
根据需要,给出符合条件
A > 0
的行数。9vw9lbht3#
为了提高性能,不应该使用 predicate 来计算DataFrame。最好直接使用
sum(predecate)
,如下所示:字符串
请记住,这种技术只适用于计算符合 predicate 的行数。
cvxl0en24#
你可以使用
query
方法来获取结果的shape
。例如:字符串
输出量:
ddrv8njm5#
字符串