Chức năng Tôi đang tìm kiếm một cái gì đó trông như thế này:NumPy: Fix mảng với hàng có độ dài khác nhau bằng cách điền vào các yếu tố trống với số không
data = np.array([[1, 2, 3, 4],
[2, 3, 1],
[5, 5, 5, 5],
[1, 1]])
result = fix(data)
print result
[[ 1. 2. 3. 4.]
[ 2. 3. 1. 0.]
[ 5. 5. 5. 5.]
[ 1. 1. 0. 0.]]
Những mảng dữ liệu tôi đang làm việc với là thực sự lớn vì vậy tôi sẽ thực sự đánh giá cao giải pháp hiệu quả nhất.
Chỉnh sửa: Dữ liệu được đọc từ đĩa dưới dạng danh sách các danh sách python.
chỉ cần thêm các kiểu dữ liệu để gọi hàm mảng, 'np.array (..., dtype = np.float64) np.array (..., dtype = np.float64)', hoặc sử dụng 'loadtxt',' savetxt' từ numpy. – zeroth
@zeroth Tôi đã thử điều đó và nhận ValueError: thiết lập một phần tử mảng với một chuỗi. Bạn có thể giải thích thêm? – user2909415
Có khả năng là Ma trận thưa thớt với hầu hết các mục nhập bằng không? Nó có thể phù hợp trong bộ nhớ như một ma trận dày đặc? –