我有這個結構的數據幀:熊貓GROUPBY COUNTIF
time,10.0.0.103,10.0.0.24
2016-10-12 13:40:00,157,172
2016-10-12 14:00:00,0,203
2016-10-12 14:20:00,0,0
2016-10-12 14:40:00,0,200
2016-10-12 15:00:00,185,208
它詳細介紹了每個IP地址的事件,對於一個給定20分鐘時期的數量。我需要一個關於每個礦工有多少20分鐘時間有0個事件的數據框,從這個數據框我需要以百分比的形式獲得IP'正常運行時間'。 IP地址的數量是動態的。所需的輸出:
IP,noEvents,uptime
10.0.0.103,3,40
10.0.0.24,1,80
我試過用groupby,agg和lambda無濟於事。通過動態列進行「countif」的最佳方式是什麼?
如果礦工IP'10.0.0.103'有3個階段(5個)沒有意外,他的正常運行時間不應該是60%嗎? – unutbu
嗯,是的。我的錯。 – user6949779