计算相关系数

Power BI 中的 Python 入门

Jacob H. Marquez

Data Scientist

什么是相关系数?

定义: 两个变量之间某种统计关系的数值度量

取值范围: -1 到 1

取值范围

-1:

  • 强、负相关
  • 变量 A 增加与变量 B 减少相关

1:

  • 强、正相关
  • 变量 A 增加与变量 B 增加相关

0:无线性关系

Power BI 中的 Python 入门

相关系数示例 1

散点图:两个变量,相关系数为 0.8。

Power BI 中的 Python 入门

相关系数示例 2

散点图:两个变量,相关系数为 -0.8。

Power BI 中的 Python 入门

相关系数示例 3

散点图:两个变量,相关系数为 0。

Power BI 中的 Python 入门

相关矩阵

一个表格:数据集的变量为行和列。单元格为成对变量的相关系数。

Power BI 中的 Python 入门

相关矩阵

一个表格:数据集的变量为行和列。单元格为成对变量的相关系数。Income 行被高亮。

Power BI 中的 Python 入门

相关矩阵

一个表格:数据集的变量为行和列。单元格为成对变量的相关系数。Income 与 MntWines 的相关性被高亮。

Power BI 中的 Python 入门

相关性热力图

import seaborn as sns

corrMatrix = dataset.corr()

sns.heatmap(
    corrMatrix, 
    annot=True
    )

热力图示例

Power BI 中的 Python 入门

相关性热力图示例

热力图示例

Power BI 中的 Python 入门

相关性热力图示例

热力图示例

Power BI 中的 Python 入门

相关不代表因果

  • 强相关 ≠ 因果

  • 因果通常需实验验证

摇滚音乐质量 vs 美国石油产量

Power BI 中的 Python 入门

Passons à la pratique !

Power BI 中的 Python 入门

Preparing Video For Download...