В целом, ваша процедура верна. Если вы предпочитаете оставить переменную location
в исходном df
и просто удалить ее из таблицы корреляции, вы можете закодировать ее в одну строку:
corr = df.drop('location', axis = 1).corr()
Поскольку df.drop('location', axis = 1)
возвращает фрейм данных, вы можете просто применить любую функцию, включенную в класс фреймов данных, например df.corr()
.