Python Pandas:实现面板OLS时出现键错误

Python Pandas:实现面板OLS时出现键错误,python,pandas,regression,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)

我有以下数据帧:

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
这给了我以下错误:
KeyError:'billsum\u support'

我的理解是,
Items axis
表示不同的数据帧。在每个数据框架内,我有不同的
内生
外生
变量,我打算为不同的回归结果实施这些变量


我已经看过并将继续看一些关于熊猫面板固定效果的帖子。这似乎是不赞成的;有人知道如何在Pandas/Python中实现一个简单的面板OLS吗?

看起来,
billsum\u支持
不在您的项目轴中。我想
df.transpose
应该以不同的顺序获取参数。@ptrj:谢谢您的评论!稍后我将再次讨论这个问题;当我这样做时,我会记住你的建议。现在我正在改进我的合并回归。这个问题已经解决了。看起来,
billsum\u支持
不在您的项目轴中。我想
df.transpose
应该以不同的顺序获取参数。@ptrj:谢谢您的评论!稍后我将再次讨论这个问题;当我这样做时,我会记住你的建议。现在我正在改进我的混合回归。这个问题已经解决了。
reg  = PanelOLS(y=df['billsum_support'],x=df[['years_exp', 'unemployment', 'dir_ind_expendituresfor']],time_effects=True)
reg