Я хочу получить порядок сортировки значений столбцов и как новый столбец a_order
.
Например, порядок значений 0.5 < 2.5 < 3.6
в столбце a
.
Таким образом, в столбце a_order
, 0.5
соответствует 0
, 2.5
соответствует 1
, а 3.6
соответствует 2
.
Input:
import pandas as pd
import numpy as np
df = pd.DataFrame({'a':[0.5, 3.6, 2.5]})
Output:
a
0 0.5
1 3.6
2 2.5
Expected:
a a_order
0 0.5 0
1 3.6 2
2 2.5 1