Построение матрицы корреляций
После ранжирования альбомов команда по стратегии хочет понять, какие метрики изменяются согласованно. Набор данных Spotify был дополнен столбцами streams_billions и streams_per_listener. Постройте матрицу корреляций, чтобы выявить сильные и слабые связи между этими числовыми характеристиками.
polars загружен как pl. DataFrame spotify с дополнительными столбцами уже предзагружен.
Это упражнение является частью курса
Преобразование данных с помощью Polars
Инструкции к упражнению
- Выберите пять числовых столбцов:
streams_billions,monthly_listeners,streams_per_listener,duration_msиpopularity, и вычислите корреляцию. - Добавьте столбец
metricк результату для удобства чтения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Build a correlation matrix from selected columns
corr = spotify.____(
"streams_billions",
"monthly_listeners",
"streams_per_listener",
"duration_ms",
"____",
).____()
# Add a metric column for row labels
result = corr.with_columns(pl.Series("____", corr.columns))
print(result)