![](/img/trans.png)
[英]create new column of incremental number based on 2 categorical columns pandas dataframe
[英]Create incremental number column in pandas dataframe
我有一個帶有增量浮點值的數據框
Number
0 0.679484
1 0.079027
2 0.003132
3 0.092761
4 0.055500
5 0.055500
6 0.055500
7 0.003132
我需要在現有列的基礎上按其值升序添加一個新的列分配數字,該數字介於1 -5之間。
您可以將Series.rank與方法'dense'結合使用,該方法將組之間的最小到最大等級遞增1
df['rank'] = df['Number'].rank(method = 'dense').astype(int)
Number rank
0 0.679484 5
1 0.079027 3
2 0.003132 1
3 0.092761 4
4 0.055500 2
5 0.055500 2
6 0.055500 2
7 0.003132 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.