使用以下df:
Real_time SName VT on Act_win ratio
11:11:20 x 5 yes zoom 90
11:11:30 x 15 yes chrome 90
11:11:40 x 25 yes zoom 90
11:11:50 x 35 no zoom 90
11:12:00 x 45 yes zoom 90
11:12:10 x 55 yes zoom 90
11:12:20 x 65 yes zoom 50
11:12:30 x 75 no zoom 60
11:12:40 x 85 yes chrome 60
11:12:50 x 95 yes zoom 60
11:13:00 x 105 yes zoom 20
11:11:20 y 5 yes zoom 99
11:11:30 y 15 yes zoom 88
11:11:40 y 25 yes chrome 77
11:11:50 y 35 no chrome 49
11:12:00 y 45 yes zoom 56
11:12:10 y 55 yes zoom 46
11:12:20 y 65 yes zoom 90
11:12:30 y 75 no zoom 90
11:12:40 y 85 yes zoom 90
11:12:50 y 95 yes zoom 90
11:13:00 y 105 yes chrome 50
我需要按时间戳分组,并对每个时间戳df["act_win"] = "zoom"
的实例进行计数,其中0个实例应计为0(并且不删除该行)
此外,在相同条件下,我想用“平均数”表示“比率”
最后,我需要对多个条件执行相同的操作,给定df["act_win"] = "zoom"
和df["on"] = "yes"
我被卡住了,因为我只是做了一个总数,然后删除了不必要的行。但是,如果在特定的时间戳中没有“缩放”条目,它将无法工作。 不幸的是,到目前为止我找到的答案创建了一个阶乘列长达数月,这对我这种情况没有帮助
编辑-
最终组合标准的预期结果(包括df["on"] = "yes"
和df["act_win"] = "zoom"
):
Real_time count mean_r
11:11:20 2 94.5
11:11:30 1 88
11:11:40 1 90
11:11:50 0 0
11:12:00 2 73
11:12:10 2 68
11:12:20 2 70
11:12:30 0 0
11:12:40 1 90
11:12:50 2 75
11:13:00 1 20
也许有更好的方法可以做到这一点,但它是通过将结果与条件提取结果分组来计算的。然后我从它创建一个具有唯一时间戳的数据帧,并将其与
相关问题 更多 >
编程相关推荐