Ho due csr_matrix
, uniFeature
e biFeature
.Come concatenare due matrici in Python?
Desidero una nuova matrice Feature = [uniFeature, biFeature]
. Ma se li concateno direttamente in questo modo, c'è un errore che dice che la matrice Feature
è una lista. Come posso ottenere la concatenazione matriciale e ottenere lo stesso tipo di matrice, ad esempio csr_matrix
?
E non funziona se faccio questo dopo la concatenazione: Feature = csr_matrix(Feature)
dà l'errore:
Traceback (most recent call last):
File "yelpfilter.py", line 91, in <module>
Feature = csr_matrix(Feature)
File "c:\python27\lib\site-packages\scipy\sparse\compressed.py", line 66, in __init__
self._set_self(self.__class__(coo_matrix(arg1, dtype=dtype)))
File "c:\python27\lib\site-packages\scipy\sparse\coo.py", line 185, in __init__
self.row, self.col = M.nonzero()
TypeError: __nonzero__ should return bool or int, returned numpy.bool_
Grazie mille! Esattamente quello che mi serve –
Ho ricevuto questo errore: TypeError: vstack() ha ottenuto un argomento di parole chiave inaspettate 'format' – Moh
RISOLTO: Il problema era: Invece di importare il modulo scipy.parse, avevo importato scipy – Moh