Getting No loop matching the specified signature and casting error Getting No loop matching the specified signature and casting error numpy numpy

Getting No loop matching the specified signature and casting error


try specifiying the

dtype = 'float'

When the matrix is created.Example:

a=np.matrix([[1,2],[3,4]], dtype='float')

Hope this works!


As suggested previously, you need to ensure X_opt is a float type.For example in your code, it would look like this:

X_opt = X[:, [0,1,2]]X_opt = X_opt.astype(float)regressor_OLS = sm.OLS(endog=y, exog=X_opt).fit()regressor_OLS.summary()


Faced the similar problem. Solved the problem my mentioning dtype and flatten the array.

numpy version: 1.17.3

a = np.array(a, dtype=np.float)a = a.flatten()