【发布时间】:2017-11-25 10:16:11
【问题描述】:
我有一个包含分类变量(二进制)和连续变量的数据集。我正在尝试应用线性回归模型来预测连续变量。谁能告诉我如何检查分类变量和连续目标变量之间的相关性。
当前代码:
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 之外的所有变量都是分类变量。这应该有效吗?
【问题讨论】:
-
到目前为止您尝试过什么?向我们提供代码并明确说明您遇到问题的地方。
-
在 python 中寻找方差分析(在 R 中是“aov”)。这有助于您识别不同组(分类值)的均值(连续值)是否具有显着不同的均值。如果您只有两组,请使用双边 t.test(配对或非配对)。
-
按照本教程进行操作。我认为这就是您要寻找的:marsja.se/four-ways-to-conduct-one-way-anovas-using-python
-
@AdeelAhmad 我已经添加了到目前为止的代码。我得到的输出是一个矩阵,但我不确定这是否正确。据我所知,对于连续变量,这很有效。
-
感谢@Rockbar,但我在 pandas 数据框中有数据,并且有多个包含大量观察值的列。方差分析在这里会好吗?
标签: python linear-regression correlation categorical-data