簡體   English   中英

在熊貓數據框中創建增量編號列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM