dtype=object
으로 numpy 배열을 희소 배열로 변환하고 싶습니다. csr_matrix
. 그러나 이것은 실패합니다. 심지어numpy 객체 배열을 희소 행렬로 변환
csr_matrix(['a', 'b', 'c'])
같은 오류가 발생 호출 사실
TypeError: no supported conversion for types: (dtype('O'),)
: 스파 스 매트릭스에 대한 호출의
x = np.array(['a', 'b', 'c'], dtype=object)
csr_matrix(x) # This fails
csc_matrix(x) # This fails
모두 다음과 같은 오류가 발생합니다. 스파 스 매트릭스가 object
dtype을 지원하지 않습니까?
스파 스 매트릭스에 숫자가 아닌 요소를 포함 할 수 있습니까? –
개체 dtype의 'zero' 요소는 무엇입니까? 'csr' 수학은 객체와 함께 작동하지 않습니다. 제한된 숫자 유형 세트로 컴파일됩니다. 그런 행렬로 무엇을 할 것으로 기대합니까? 문자열조차도 작동하지 않습니다. – hpaulj
음,'None'을'zero' 요소로 기대합니다. 그러나 숫자 형식으로 만 작업하는 것이 좋습니다. – Pavlin