When I was running the code: mir = pysal.Moran(y, w, permutations = 999), I got the following error:
File "<ipython-input-30-f405f4662ccd>", line 1, in <module>
mir = pysal.Moran(y, w, permutations = 999)
File "C:\Anaconda\Anaconda3\lib\site-packages\pysal\esda\moran.py", line 151, in __init__
self.I = self.__calc(self.z)
File "C:\Anaconda\Anaconda3\lib\site-packages\pysal\esda\moran.py", line 216, in __calc
zl = slag(self.w, z)
File "C:\Anaconda\Anaconda3\lib\site-packages\pysal\weights\spatial_lag.py", line 86, in lag_spatial
return w.sparse * y
File "C:\Anaconda\Anaconda3\lib\site-packages\scipy\sparse\base.py", line 466, in __mul__
return self._mul_vector(other)
File "C:\Anaconda\Anaconda3\lib\site-packages\scipy\sparse\compressed.py", line 456, in _mul_vector
other.dtype.char))
File "C:\Anaconda\Anaconda3\lib\site-packages\scipy\sparse\sputils.py", line 60, in upcast_char
t = upcast(*map(np.dtype, args))
File "C:\Anaconda\Anaconda3\lib\site-packages\scipy\sparse\sputils.py", line 52, in upcast
raise TypeError('no supported conversion for types: %r' % (args,))
TypeError: no supported conversion for types: (dtype('float64'), dtype('O'))
I would appreciate if anyone can help me with this. Thank you!