Python으로 시작하는 통계학
Maggie Matsui
Content Developer, DataCamp

$$r = 0.18$$
우리가 보는 것:

상관계수가 보는 것:

상관관계 맹신하지 않기
df['x'].corr(df['y'])
0.081094
항상 데이터 시각화하기

print(msleep)
name genus vore order ... sleep_cycle awake brainwt bodywt
1 Cheetah Acinonyx carni Carnivora ... NaN 11.9 NaN 50.000
2 Owl monkey Aotus omni Primates ... NaN 7.0 0.01550 0.480
3 Mountain beaver Aplodontia herbi Rodentia ... NaN 9.6 NaN 1.350
4 Greater short-ta... Blarina omni Soricomorpha ... 0.133333 9.1 0.00029 0.019
5 Cow Bos herbi Artiodactyla ... 0.666667 20.0 0.42300 600.000
.. ... ... ... ... ... ... ... ... ...
79 Tree shrew Tupaia omni Scandentia ... 0.233333 15.1 0.00250 0.104
80 Bottle-nosed do... Tursiops carni Cetacea ... NaN 18.8 NaN 173.330
81 Genet Genetta carni Carnivora ... NaN 17.7 0.01750 2.000
82 Arctic fox Vulpes carni Carnivora ... NaN 11.5 0.04450 3.380
83 Red fox Vulpes carni Carnivora ... 0.350000 14.2 0.05040 4.230

msleep['bodywt'].corr(msleep['awake'])
0.3119801

msleep['log_bodywt'] = np.log(msleep['bodywt'])sns.lmplot(x='log_bodywt', y='awake', data=msleep, ci=None) plt.show() ```
0.5687943

log(x))sqrt(x))역수 변환 (1 / x)
이러한 변환의 조합 예:
*`x`가 `y`와 상관관계가 있다고 해서* `x`가 `y`의 원인은 **아님**







Python으로 시작하는 통계학