python - странное поведение scipy.stats.rankdata - PullRequest
0 голосов
/ 26 августа 2018

Есть ли объяснение следующего вывода?

In [1]: import scipy.stats as ss
In [2]: ss.rankdata([1, 2, 3, 3, 4, 3, 4, 5])
Out [2]: array([1. , 2. , 4. , 4. , 6.5, 4. , 6.5, 8. ])

Я ожидал следующий вывод без десятичных знаков для рейтинга.

Out [2]: array([1. , 2. , 4. , 4. , 6., 4. , 6., 8. ])

Кроме того, почему рейтингтип float вместо типа int?

1 Ответ

0 голосов
/ 26 августа 2018

Согласно веб-странице SciPy здесь , значение по умолчанию method равно 'average', которое возвращает среднее значение рангов.Попробуйте другие варианты method.

...