【发布时间】:2021-09-06 00:54:31
【问题描述】:
我想在 python pandas 模块中有一个等效的 SQL 等级。我想过滤掉所有排名= 1的日期
我有以下数据框:
id date
12 2021-06-01
12 2021-06-15
12 2021-06-21
34 2021-06-05
87 2021-06-19
53 2021-06-05
我需要通过以下方式申请排名:
id date rank
12 2021-06-01 1
12 2021-06-15 2
12 2021-06-21 3
34 2021-06-05 1
87 2021-06-19 1
53 2021-06-05 1
用于此的 SQL 将是
select id, date, rank() over (partition by id order by date asc) as rank
from table;
【问题讨论】:
标签: python pandas dense-rank