Có thể tiết kiệm một mảng NumPy phụ thêm nó vào một NPY-file đã tồn tại --- cái gì đó như np.save(filename,arr,mode='a')
?lưu mảng NumPy trong chế độ append
Tôi có một số chức năng mà phải lặp qua các hàng của một mảng lớn. Tôi không thể tạo mảng cùng một lúc vì các ràng buộc về bộ nhớ. Để tránh để tạo ra các hàng hơn và hơn nữa, tôi muốn tạo ra mỗi hàng một lần và lưu nó vào tập tin phụ thêm nó vào dòng trước đó trong file. Sau đó tôi có thể tải tệp npy trong mmap_mode, truy cập vào các lát khi cần thiết.
nhờ chỉ cho tôi đến PyTables. Một cách tiếp cận đơn giản hơn một chút bằng cách sử dụng lớp Array là đủ cho mục đích của tôi. Tôi tò mò tại sao không có chế độ nối thêm cho 'np.save'. Nếu nó là hợp lý, tôi đoán nó sẽ được thực hiện. – user3820991
Đây có phải là phương pháp tốt nhất vẫn là vào năm 2018? – Moondra