In my previous question muchos usuarios querían que le diera más datos para jugar. Así que trabajé exportando todos mis datos y procesándolos con Python, pero luego me di cuenta: ¿dónde dejo todos estos datos?¿Cómo insertar matrices en una base de datos?
Bueno, decidí que lo mejor sería pegarlos en una base de datos, por lo que al menos no tengo to parse the raw files cada vez. Pero como no sé nada de las bases de datos, esto resulta bastante confuso. Intenté algunos tutoriales para crear una base de datos sqlite, agregar una tabla y un campo y tratar de insertar mis numpy.arrays, pero no puede hacer que funcione.
Normalmente mis resultados por perro tener este aspecto:
Así que tengo 35 perros diferentes y cada perro tiene 24 medición. Cada medida en sí tiene una cantidad desconocida de contactos. Cada medición consta de una matriz 3D (248 fotogramas de la placa completa [255x63]) y una matriz 2D (los valores máximos para cada sensor de la placa [255x63]). Almacenar un valor en una base de datos no era un problema, pero no parecía que funcionaran mis arrays 2D.
Así que mi pregunta es ¿cómo debo ordenar esto en una base de datos e insertar mis matrices en él?
Para una divulgación completa, esto se está discutiendo en [SuperUser Chat] (http://chat.superuser.com/rooms/11/fake-programmers) en este momento :-) – Josh
La razón principal es que no estoy va a ser la persona que lo usa y necesito cierta garantía de que mis archivos están donde los coloqué. Además, obviamente voy a insertar mucha más información, no solo estas matrices. Pero las matrices me están dando dolor de cabeza, así que si puedo obtenerlas, el resto será más fácil –
¿Por qué no utilizar pickle.dump o numpy.dump en su lugar? Entonces puedes simplemente volcar tus matrices multidimensionales en su totalidad. No hay motivo para diseñar una base de datos si solo vas a usarla para la persistencia de los objetos de Python. –