Я ранга переменной с плавающей точкой в панд, и я хочу, чтобы заставить ряды не быть уникальнымиForce инкрементации в методе панды ранга
Это то, что происходит (не повторяющихся рангов в случае связей.):
vals = pd.Series([0.0133, 0.0018, np.nan, 0.0006, 0.0006])
vals.rank(ascending=False, method='dense')
0 1.0
1 2.0
2 NaN
3 3.0
4 3.0
Я хотел бы, чтобы результат вместо этого
0 1.0
1 2.0
2 NaN
3 3.0
4 4.0
Могу ли я сделать это с помощью метода rank
или я должен сделать это вручную с некоторой сортировкой и перекручивания логики?
Я не знаю, кто бы это оценил. Это идеальный ответ. – piRSquared
@piRSquared, полностью согласен. – MaxU
@piRSquared, такой же здесь. Это сработало отлично (это всегда что-то очевидно). Благодаря! – Chris