Точность дробей в Pandas
Дробная часть при печати может
занимать много знаков, хотя для
просмотра достаточно двух-трёх.
Точность вывода задаёт опция
display.precision: она округляет
только отображение, сами числа
в таблице не меняются.
Возьмём одно дробное значение, выведем его как есть и после смены числа знаков:
import pandas as pd
share = pd.Series([0.123456789])
print(share) # выведет 0 0.123457
# dtype: float64
pd.set_option('display.precision', 2)
print(share) # выведет 0 0.12
# dtype: float64
pd.reset_option('display.precision')
Сначала видно шесть знаков после
запятой, как принято по умолчанию.
После установки точности в два
знака печатается 0.12, хотя
значение в ряду по-прежнему полное.
Создайте ряд с одним числом
2.718281828. Выведите его
сначала как есть, затем так,
чтобы на экране осталось три
знака после запятой.
Соберите таблицу с полем ratio
и одной строкой 0.3333333.
Покажите вывод, где дробь
печатается с одним знаком
после запятой.
Из списка [1.2345] сделайте
ряд и выведите его дважды:
сначала с полной точностью
по умолчанию, потом с четырьмя
знаками после запятой.