Statsmodels Kernelreg.fit在某些软件包进行更新后不再起作用。 现在,以下用于工作的代码会产生以下错误。
文件“ /anaconda3/lib/python3.6/site-packages/statsmodels/nonparametric/kernel_regression.py”,第370行,适合 data_predict = data_predict [i,:])
文件“ /anaconda3/lib/python3.6/site-packages/statsmodels/nonparametric/kernel_regression.py”,第154行,位于_est_loc_linear中 tosum = False)/ float(nobs)
文件“ /anaconda3/lib/python3.6/site-packages/statsmodels/nonparametric/_kernel_base.py”,行513,在gpke中 dens = Kval.prod(axis = 1)/ np.prod(bw [iscontinuous])
IndexError:布尔索引与维度0上的索引数组不匹配;维度为2,但相应的布尔维度为1
请参见下面的代码。
从statsmodels.nonparametric.kernel_regression导入KernelReg
kr = KernelReg(值,[索引],var_type ='c',bw = [12.5,1。]) kr_pts = kr.fit([index])
KernelReg仍然可以工作,但是拟合抛出上述异常。由于numpy更新,statsmodel的版本不匹配吗?有解决办法吗?
感谢任何帮助。