In my previous question rất nhiều người dùng muốn tôi cung cấp thêm một số dữ liệu để chơi cùng. Vì vậy, tôi đã làm việc trên xuất khẩu tất cả các dữ liệu của tôi và xử lý nó với Python, nhưng sau đó tôi nhận ra: nơi nào tôi để lại tất cả các dữ liệu này?Làm thế nào để chèn mảng vào cơ sở dữ liệu?
Tôi đã quyết định điều tốt nhất là gắn chúng vào cơ sở dữ liệu, vì vậy ít nhất tôi không có to parse the raw files mỗi lần. Nhưng vì tôi không biết gì về cơ sở dữ liệu nên việc này khá khó hiểu. Tôi đã thử một số hướng dẫn để tạo ra một cơ sở dữ liệu sqlite, thêm một bảng và lĩnh vực và cố gắng để chèn numpy.arrays của tôi, nhưng nó không thể làm cho nó hoạt động.
Điển hình là kết quả của tôi mỗi con chó trông như thế này:
Vì vậy, tôi có 35 con chó khác nhau và mỗi con chó có 24 phép đo. Mỗi bản thân phép đo có số lượng địa chỉ liên lạc không xác định. Mỗi phép đo bao gồm một mảng 3D (248 khung của toàn bộ tấm [255x63]) và một mảng 2D (giá trị tối đa cho mỗi cảm biến của tấm [255x63]). Lưu trữ một giá trị trong một cơ sở dữ liệu không phải là một vấn đề, nhưng nhận được mảng 2D của tôi ở đó dường như không hoạt động.
Vì vậy, câu hỏi của tôi là làm thế nào tôi nên đặt hàng này trong một cơ sở dữ liệu và chèn mảng của tôi vào nó?
Để tiết lộ đầy đủ, điều này đang được thảo luận trong [SuperUser Chat] (http://chat.superuser.com/rooms/11/fake-programmers) ngay bây giờ :-) – Josh
Lý do chính là tôi không sẽ là người sử dụng nó và tôi cần một số đảm bảo rằng các tệp của tôi là nơi tôi đặt chúng. Plus rõ ràng là tôi sẽ chèn nhiều dữ liệu hơn, không chỉ các mảng này. Nhưng các mảng đang khiến tôi đau đầu, vì vậy nếu tôi có thể nhận được những điều này, phần còn lại sẽ dễ dàng hơn –
Tại sao không sử dụng pickle.dump hoặc numpy.dump thay thế? Sau đó, bạn chỉ có thể đổ toàn bộ mảng đa chiều của bạn. Không có lý do gì để thiết kế một cơ sở dữ liệu nếu bạn chỉ sử dụng nó để duy trì các đối tượng python. –