Масштабирование чисел внутри столбца данных в одинаковом соотношении - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть ряд чисел двух разных величин в столбце данных.Они равны

0    154480.429000
1       154.480844
2    154480.433000
3       154.480844
4    154480.433000
......

. Как мы видим выше, я не уверен, как установить условие для масштабирования малого числа 154.480844, чтобы оно имело тот же порядок величины, что и большое 154480.433000 в кадре данных.

Как это можно эффективно сделать с пандами?

1 Ответ

0 голосов
/ 14 декабря 2018

Используйте np.log10 для определения необходимого коэффициента масштабирования.Как то так:

v = np.log10(ser).astype(int)
ser * 10 ** (v.max() - v).values

0    154480.429
1    154480.844
2    154480.433
3    154480.844
4    154480.433
Name: 1, dtype: float64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...