[問題] 使用 group by+rank 有 error已刪文

看板Python作者 (Tango Feve)時間4年前 (2021/01/26 18:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目的: 資料為所有會員的行為 想要 group 會員編號,然後排序日期, 再將各個日期依序編號,再從編號中留下最小(也就是日期最早)的欄位 Syntax: df['order'] = df.groupby('vip_no')['eventtime'].rank("first", ascending=True) 但是出現: DataError: No numeric types to aggregate 問題: 請問我需要調整哪個變數的 type 嗎? 還是 group by+rank 這不能處理非 int/float 的資料? 或是有建議其他方式? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.37.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1611656840.A.F06.html
文章代碼(AID): #1W3-w8y6 (Python)
文章代碼(AID): #1W3-w8y6 (Python)