我试图从statsmodels
生成的结果中访问变量的名称。我将在示例代码之后详细说明。在
import scikits.statsmodels.api as sm
import pandas as pd
data = sm.datasets.longley.load()
df = pd.DataFrame(data.exog, columns=data.exog_name)
y = data.endog
df['intercept'] = 1.
olsresult = sm.OLS(y, df).fit()
此摘要输出包括变量名。当你打电话给olsresult.params它返回以下值:
^{pr2}$现在我想做的是创建一个类似字典的东西,变量名作为键,参数值作为值。比如{'GNPDELF':15.0618, 'GNP':-0.035819}
等等。如果不可能做到这一点,是否有其他方法单独访问变量名和值?在
总是值得一试的。。:^)
另请参见
Series
对象的.to_dict()
方法。在olsresult.params
是一个熊猫系列对象可能不需要转换为dict相关问题 更多 >
编程相关推荐