Pandas:实施Panel OLS时的关键错误

时间:2016-05-08 14:31:14

标签: python pandas regression

我有以下数据框:

url='https://raw.githubusercontent.com/108michael/ms_thesis/master/crsp.dime.mpl.df.1'

df=pd.read_csv(url, index_col=0)

df=df.pivot_table(index='date',columns='cid', fill_value=0,aggfunc=np.mean)

df=df.T.to_panel()

df=df.transpose(2,0,1)

df

<class 'pandas.core.panel.Panel'>
Dimensions: 505 (items) x 10 (major_axis) x 19 (minor_axis)
Items axis: N00000010 to N00035686
Major_axis axis: 2005 to 2014
Minor_axis axis: candcfscore.dyn_static to dir_ind_expendituresfor

我需要对它进行面板回归。为此,我使用以下代码:

reg  = PanelOLS(y=df['billsum_support'],x=df[['years_exp', 'unemployment', 'dir_ind_expendituresfor']],time_effects=True)
reg

这给了我以下错误:KeyError: 'billsum_support'

我的理解是Items axis表示不同的数据框。在每个数据框中,我有不同的endogenousexogenous变量,我打算为不同的回归结果实现这些变量。

我看过并继续查看有关Pandas中面板固定效果的一些帖子。它似乎被弃用了;有没有人知道如何在Pandas / Python中实现一个简单的Panel OLS?

0 个答案:

没有答案