網上存在這麼一個例子
obj = pd.Series([7,-5,7,4,2,0,4])
obj.rank()
輸出為:
0 6.5
1 1.0
2 6.5
3 4.5
4 3.0
5 2.0
6 4.5
dtype: float64
之前一直沒弄懂是啥意思 這裡解釋下
rank 表示在這個數在原來的向量中排第幾名,有相同的數,按最小排序,取平均(預設)。這裡解釋下
0 6.5 這裡的0就是值得obj中的第一個數 也就是7 應該排名第七 但是第六名和第七名都一樣 取平均值
1 1.0 這裡的1指的是obj中的第二個數 也就是-5 排名第一名 (按最小值排序)
2 6.5 以此類推
3 4.5
4 3.0
5 2.0
6 4.5
dtype: float64