---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-11-db02bc168028> in <module>()
----> 1 res1 = smf.wls('y~x0+x1', data=data, weights=weights).fit()
2 print(res1.summary())
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\base\model.py in from_formula(cls, formula, data, subset, *args, **kwargs)
98 data= data.ix[subset]
99 endog, exog = handle_formula_data(data, None, formula)
--> 100 mod = cls(endog, exog, *args, **kwargs)
101 mod.formula = formula
102
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\regression\linear_model.py in __init__(self, endog, exog, weights, missing, hasconst)
379 weights = weights.squeeze()
380 super(WLS, self).__init__(endog, exog, missing=missing,
--> 381 weights=weights, hasconst=hasconst)
382 nobs = self.exog.shape[0]
383 weights = self.weights
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\regression\linear_model.py in __init__(self, endog, exog, **kwargs)
77 """
78 def __init__(self, endog, exog, **kwargs):
---> 79 super(RegressionModel, self).__init__(endog, exog, **kwargs)
80 self._data_attr.extend(['pinv_wexog', 'wendog', 'wexog', 'weights'])
81
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\base\model.py in __init__(self, endog, exog, **kwargs)
136 def __init__(self, endog, exog=None, **kwargs):
137 super(LikelihoodModel, self).__init__(endog, exog, **kwargs)
--> 138 self.initialize()
139
140 def initialize(self):
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\regression\linear_model.py in initialize(self)
82 def initialize(self):
83 #print "calling initialize, now whitening" #for debugging
---> 84 self.wexog = self.whiten(self.exog)
85 self.wendog = self.whiten(self.endog)
86 # overwrite nobs from class Model:
E:\Josef\programs\WinPython-64bit-3.3.2.2\python-3.3.2.amd64\lib\site-packages\statsmodels\regression\linear_model.py in whiten(self, X)
403 return X * np.sqrt(self.weights)
404 elif X.ndim == 2:
--> 405 return np.sqrt(self.weights)[:,None]*X
406
407 def loglike(self, params):
ValueError: operands could not be broadcast together with shapes (51,1) (50,3)