Tôi muốn tạo một ma trận thưa thớt với mảng numpy. Các mảng NumPy chứa NaN như zero cho chương trình của tôi, mã để ký tắt một ma trận thưa thớt như sau:cách nhanh nhất để khởi tạo ma trận scipy.sparse với numpy.NaN là gì?
a= np.array([[np.NaN,np.NaN,10]])
zero_a= np.array([[0,0,10]])
spr_a = lil_matrix(a)
zero_spr_a = lil_matrix(zero_a)
print repr(spr_a)
print repr(zero_spr_a)
đầu ra là
1x3 sparse matrix of type 'type 'numpy.float64'' with 3 stored elements in LInked List format 1x3 sparse matrix of type 'type 'numpy.int64'' with 1 stored elements in LInked List format
cho mảng với 0, chỉ có 1 phần tử lưu trữ trong thưa thớt ma trận. nhưng có 3 phần tử được lưu trữ trong mảng NaN, cách xử lý NaN bằng 0 cho ma trận scipy?