Я пытаюсь сохранить массив numpy около 1000 поплавков в базе данных sqlite3, но я продолжаю получать ошибку "InterfaceError: параметр привязки к ошибкам 1 - возможно, неподдерживаемый тип".
У меня было впечатление, что тип данных BLOB может быть чем угодно, но он определенно не работает с массивом numpy. Вот что я пробовал:
import sqlite3 as sql
import numpy as np
con = sql.connect('test.bd',isolation_level=None)
cur = con.cursor()
cur.execute("CREATE TABLE foobar (id INTEGER PRIMARY KEY, array BLOB)")
cur.execute("INSERT INTO foobar VALUES (?,?)", (None,np.arange(0,500,0.5)))
con.commit()
Есть ли другой модуль, который я могу использовать для получения массива numpy в таблице? Или я могу преобразовать массив numpy в другую форму в Python (например, список или строку, которую я могу разделить), которую примет sqlite? Производительность не является приоритетом. Я просто хочу, чтобы он работает!
Спасибо!