Я сгенерировал корреляционную матрицу в Python с df.corr()
. Однако то, что получилось, меня удивило. В дополнение к ожидаемым 1 по главной диагонали все недиагональные элементы были либо 1, либо 0. Я проверил сами данные, запустив их в другой статистической программе, и получил разумные значения для корреляций. Из того, что я могу вывести, всякий раз, когда корреляция превышала .5, Python округлял ее до 1;всякий раз, когда ниже .5 Python округляет его до 0. Любые идеи о том, что происходит?
- Проблема решена: глубоко в коде было это утверждение - pd.options.display.float_format = '{: .0fформат}».