【发布时间】:2016-08-15 12:33:56
【问题描述】:
我有以下数据框:
id p1 p2 p3 p4
1 0 9 1 4
2 0 2 3 4
3 1 3 10 7
4 1 5 3 1
5 2 3 7 10
我需要重塑数据框,使每个 id 都具有最高值的前 3 列。结果是这样的:
id top1 top2 top3
1 p2 p4 p3
2 p4 p3 p2
3 p3 p4 p2
4 p2 p3 p4/p1
5 p4 p3 p2
它显示了每个user_id 的前 3 名畅销书。我已经使用 R 中的 dplyr 包完成了它,但我正在寻找对应的 pandas。
【问题讨论】:
-
网站政策禁止 ping 特定用户,无论他们过去是否帮助过您。
标签: python pandas dataframe top-n