# 피어슨 상관계수 계산
pearson_corr, _ = pearsonr(df['Study Hours'], df['Exam Scores'])
print(f"피어슨 상관계수: {pearson_corr}")
피어슨 상관계수: 0.8642702080660164
pearsonr: 두 연속형 변수 간의 피어슨 상관계수를 계산하는 함수입니다.
출력된 피어슨 상관계수는 약 0.86으로, 이는 공부 시간과 시험 점수 간에 강한 양의 상관 관계가 있음을 의미합니다.
# 상관관계 히트맵 시각화
sns.heatmap(df.corr(), annot=True, cmap='coolwarm', vmin=-1, vmax=1)
plt.title('pearson coefficient heatmap')
plt.show()
df.corr(): 데이터프레임 내 각 열 간의 상관 계수를 계산합니다.
sns.heatmap(): 히트맵을 그려주는 함수로, annot=True는 각 셀에 숫자를 표시하고, cmap='coolwarm'은 색상 팔레트를 설정하며, vmin=-1, vmax=1은 색상의 범위를 설정합니다.
결과적으로, 공부 시간과 시험 점수 간의 양의 상관 관계를 시각적으로 확인할 수 있습니다.