[데이터 분석] 상관관계 분석
Y
Yerim
- DataAnalysis
import seaborn as sns
tips = sns.load_dataset('tips')
sns.scatterplot(data=tips, x='total_bill', y='tip', hue='time', style='time')import seaborn as sns
titanic = sns.load_dataset('titanic')
titanic_float64 = titanic.select_dtypes(include=['float64'])
print("pearson")
cor_pearson = titanic_float64.corr(method='pearson')
print(cor_pearson)
print("kendall")
cor_kendall = titanic_float64.corr(method='kendall')
print(cor_kendall)
print("spearman")
cor_spearman = titanic_float64.corr(method='spearman')
print(cor_spearman)import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
mask = np.triu(np.ones_like(cor_pearson, dtype=bool), k=1)
sns.heatmap(cor_pearson, annot=True, fmt=".2f", mask=mask)
plt.show()
sns.heatmap(cor_kendall, annot=True, fmt=".2f", mask=mask)
plt.show()
sns.heatmap(cor_spearman, annot=True, fmt=".2f", mask=mask)
plt.show()