Корреляция в Pandas
Связь между числовыми столбцами
оценивают методом corr
на всей таблице. Ответ - квадратная
таблица коэффициентов: для каждой
пары полей одно число от -1
до 1.
Соберём таблицу из двух числовых
столбцов и выведем матрицу
корреляции через метод corr:
import pandas as pd
data = {
'x': [1, 2, 3, 4, 5],
'y': [2, 4, 5, 4, 5],
}
pairs = pd.DataFrame(data)
matrix = pairs.corr()
print(matrix) # выведет x y
# x 1.000000 0.774597
# y 0.774597 1.000000
По диагонали стоят единицы: столбец
полностью совпадает сам с собой.
Вне диагонали 0.774597
показывает положительную связь
между x и y.
Создайте таблицу с баллами за
тест 60, 70,
80, 85, 90
и часами подготовки 1,
2, 3, 4,
5. Выведите таблицу
коэффициентов корреляции.
Соберите таблицу с температурой и продажами мороженого за пять дней с растущими числами. Покажите матрицу корреляции между столбцами.
Из таблицы с расстоянием до города и временем в пути для пяти поездок получите коэффициенты корреляции и выведите их.