我有一个数据集,包括分类变量(二进制)和连续变量。我正在尝试应用线性回归模型来预测连续变量。有人可以让我知道如何检查分类变量和连续目标变量之间的相关性。
当前代码:
import pandas as pd
df_hosp = pd.read_csv('C:\Users\LAPPY-2\Desktop\LengthOfStay.csv')
data = df_hosp[['lengthofstay', 'male', 'female', 'dialysisrenalendstage', 'asthma', \
'irondef', 'pneum', 'substancedependence', \
'psychologicaldisordermajor', 'depress', 'psychother', \
'fibrosisandother', 'malnutrition', 'hemo']]
print data.corr()
除了 lengthofstay 之外的所有变量都是分类变量。这应该工作吗?
原文由 funnyguy 发布,翻译遵循 CC BY-SA 4.0 许可协议
在此处 将您的分类变量转换为虚拟变量,并将您的变量放入 numpy.array 中。例如:
数据.csv :
提取数据:
df:
将分类变量
color_head
转换为虚拟变量:df_new:
把它放在 numpy 数组中:
计算相关性:
输出:
看 :
numpy.corrcoef