看板 Python 關於我們 聯絡資訊
不好意思,小弟是pandas新手,想請問pandas的問題,請各位大大幫幫小弟忙QQ 假設今天有一個df df= UserID time A 16:01 A 16:03 A 16:04 A 16:07 A 16:08 B 17:10 B 17:11 想統計根據groupby UserID後 以 X 分鐘時間內統計的平均,眾數,最大值 假設以五分鐘為例 A 16:01 5分鐘後為 16:06 => 共 3 筆 (16:01,16:03,16:04) 16:03 5分鐘後為 16:08 => 共 4 筆 (16:03,16:04,16:07,16:08) 16:04 5分鐘後為 16:09 => 共 3 筆 (16:04,16:07,16:08) 16:07 5分鐘後為 16:12 => 共 2 筆 (16:07,16:08) 16:08 5分鐘後為 16:13 => 共 1 筆 (16:08) 平均:(1+2+3+3+4)/5=3.6 最大值:4筆 眾數:3筆 最後整理成 USERID 平均 眾數 最大值 A 3.6 3 4 B 1.5 1或2(1.5是最好) 2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.126.136 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1517725444.A.0B2.html ※ 編輯: lance5487 (36.228.126.136), 02/04/2018 14:24:24
aaaba: https://tinyurl.com/yc2h7h2u 02/04 15:45
aaaba: 啊,你的好像不適用上例,抱歉推錯 02/04 15:52
aaaba: https://i.imgur.com/zda60xR.png 02/04 21:13
aaaba: https://i.imgur.com/l00qc3I.png 02/05 12:28
lance5487: 哇嗚 感謝樓上幫忙 我後來有想到方法 除以5取商數 02/05 21:19
lance5487: 然後再groupby那個欄位 02/05 21:20