[問題] 使用 group by+rank 有 error已刪文
目的:
資料為所有會員的行為
想要 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
Python 近期熱門文章
PTT數位生活區 即時熱門文章