Метка (0.6000000000000001) почти точно в середине меток (0.8) и (0.4) обусловлена эффектами округления из-за использования переменных с плавающей запятой и форматирования из этих числовых типов данных.
Большинство десятичных значений, включая те, которые лежат в десятых долях, не могут быть выражены в двоичном виде, но переменные с плавающей точкой используют двоичные числа в пандах.Поэтому некоторые десятичные значения могут отклоняться в 10 -15 раз и по-прежнему отображаться в переменных с плавающей запятой, записанных в формате по умолчанию.
Чтобы устранить эту проблему, рассмотрите возможность форматирования метокоси, так что поплавки округляются до десятых долей.Рассмотрим вариант display.float_format
: попробуйте set_option('float_format', #YOUR FORMAT#)
или set_eng_float_format(accuracy=3, use_eng_prefix=True)
.
Источник: Параметры и настройки из официальной документации