【发布时间】:2015-11-30 17:45:45
【问题描述】:
我想用 pandas stas ols 进行回归。
我的相关代码是:
results = pd.stats.ols.OLS(dataframe['Name'],dataframe[['IQ','Money']])
这给出了带有回归系数等的典型多元回归输出表。 但我得到了拦截的结果。是否有参数或其他东西来获取 betas/标准化或归一化回归系数而不是正态系数?
非常感谢! 埃里克
【问题讨论】:
我想用 pandas stas ols 进行回归。
我的相关代码是:
results = pd.stats.ols.OLS(dataframe['Name'],dataframe[['IQ','Money']])
这给出了带有回归系数等的典型多元回归输出表。 但我得到了拦截的结果。是否有参数或其他东西来获取 betas/标准化或归一化回归系数而不是正态系数?
非常感谢! 埃里克
【问题讨论】:
results.RESULT_FIELDS 将为您提供 Pandas 中可用输出的列表,其中包括:
'r2',
'r2_adj',
'df',
'df_model',
'df_resid',
'rmse',
'f_stat',
'beta',
'std_err',
't_stat',
'p_value',
'nobs'
results.beta 是你所追求的。
【讨论】: