In my previous question molti utenti volevano che fornissi altri dati con cui giocare. Quindi ho lavorato sull'esportazione di tutti i miei dati e sull'elaborazione con Python, ma poi ho capito: dove lascio tutti questi dati?Come inserire gli array in un database?
Bene, ho deciso che la cosa migliore sarebbe stata di inserirli in un database, quindi almeno non ho to parse the raw files ogni volta. Ma dal momento che non so nulla dei database questo si sta rivelando piuttosto confuso. Ho provato alcuni tutorial per creare un database SQLite, aggiungere una tabella e un campo e provare ad inserire my numpy.arrays, ma non riesce a farlo funzionare.
In genere i miei risultati per cane simile a questa:
Così ho 35 diversi cani e ogni cane ha 24 di misura. Ogni misura stessa ha una quantità sconosciuta di contatti. Ogni misura è composta da una matrice 3D (248 fotogrammi dell'intera piastra [255x63]) e una matrice 2D (i valori massimi per ciascun sensore della piastra [255x63]). Memorizzare un valore in un database non era un problema, ma il fatto di avere i miei array 2D non sembrava funzionare.
Quindi la mia domanda è come dovrei ordinare questo in un database e inserire i miei array in esso?
Per la divulgazione completa, questo è in discussione in [Chat SuperUser] (http://chat.superuser.com/rooms/11/fake-programmers) adesso :-) – Josh
Il motivo principale è che non sono sarà la persona che lo usa e ho bisogno di una certa garanzia che i miei file siano dove li metto. Inoltre, ovviamente inserirò molti più dati, non solo questi array. Ma gli array mi stanno facendo venire il mal di testa, quindi se riesco a farli entrare, il resto sarà più facile. –
Perché non usare pickle.dump o numpy.dump invece? Quindi puoi semplicemente scaricare i tuoi array multidimensionali nella loro interezza. Non c'è motivo di progettare un database se lo si utilizzerà solo per la persistenza degli oggetti Python. –