大家!
我是一名 pandas 学习者,我不知道如何解决它!请帮助我!
我有一张这样的桌子:
id sales_day number of purchases
1 Monday 100
2 Monday 110
3 Monday 120
1 Tuesday 130
1 Wednesday 140
2 Tuesday 150
2 Wednesday 160
2 Friday 170
3 Tuesday 180
预期结果如下:
我想按“购买数量”列排序。我该如何使用python解决这个问题?
id sales_day number of purchases rang
1 Monday 100 1
1 Tuesday 130 2
1 Wednesday 140 3
2 Monday 110 1
2 Tuesday 150 2
2 Wednesday 160 3
2 Friday 170 4
3 Monday 120 1
3 Tuesday 180 2
用途:
df["rang"]= df.groupby("id")["sales_day"].cumcount() + 1
df = df.sort_values(["id","number of purchases"])