Я ищу самый быстрый способ получить каждое значение в моем столбце, используя только две цифры после точки, без использования round()
pd.Series:
input:
1.42345
12.33444
111.66777
2.059999
ожидаемый результат:
1.42
12.33
111.66
2.05
Я думаю преобразовать его в строку, а затем использовать slice
, но в срезе мне нужно использовать параметры запуска и остановки, это сложно, когда цифры раньше были разной длины.
Если не будет другого варианта, я буду использовать .str.extract(r'([0-9]{1,5}.[0-9]{2})')
, но, может быть, есть? некоторые ограничения для отображения числа с плавающей запятой без округления?
это не дублирующаяся тема, решением этой проблемы является округление значений: Сокращение до трех десятичных знаков в Python