Examinar as correlações dos novos atributos
Agora que temos nossos atributos de volume e de data/hora, queremos verificar as correlações entre nossos novos atributos (armazenados na lista new_features) e o alvo (5d_close_future_pct) para ver quão fortemente eles se relacionam. Lembre-se de que o pandas tem o método embutido .corr() para DataFrames, e o seaborn tem uma função prática heatmap() para visualizar as correlações.
Este exercicio faz parte do curso
Machine Learning para Finanças em Python
Instruções do exercicio
- Estenda a variável
new_featurespara conter os nomes das colunas dos dias da semana, comoweekday_1, concatenando o número do dia com a string'weekday_'. - Use o
heatmapdo Seaborn para plotar as correlações denew_featurese do alvo,5d_close_future_pct.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Add the weekday labels to the new_features list
new_features.extend([____ + ____ for i in range(1, 5)])
# Plot the correlations between the new features and the targets
sns.____(lng_df[____ + ['5d_close_future_pct']].corr(), annot=True)
plt.yticks(rotation=0) # ensure y-axis ticklabels are horizontal
plt.xticks(rotation=90) # ensure x-axis ticklabels are vertical
plt.tight_layout()
plt.show()