2015-07-15 3 views
0

У меня есть 2D-массив, M 390x420 с поплавковыми значениями в нем, который я хотел бы сохранить как таблицу в sqlite db с помощью python. номер строки в таблице должен быть 390, номер столбца 420.сохранить матрицу (или двумерную матрицу) в sqlite db с Python

executemany из sqlite не является оптимальным, потому что тогда мне пришлось бы написать ~ 420 из «?». , насколько я понял.

Спасибо!

+0

'','. Join (420 * '?')' –

+0

Не могли бы вы также рассказать мне, как создать таблицу с колонками 420? 'cursor.execute (" CREATE TABLE "+ str (matrix) +" (Id INTEGER PRIMARY KEY,) ")' – Petronella

+0

Я бы не создал таблицу с 420 столбцами в первую очередь. Но вы можете использовать 'range()', чтобы получить кучу чисел, а затем создать из них имена столбцов. –

ответ

0

Как рекомендовал CL, чтобы не использовать 420 колонок. Я бы рекомендовал алгоритмический подход для экономии вычислительной мощности. Вот пример, так как размер всегда равен 390x420, таблица с 10 столбцами и 16380 строк. Ссылка на любую точку на этой матрице может быть выполнена с помощью простого алгоритма и будет намного более эффективной. Помните, что в sql всегда лучше иметь больше строк, чем столбцы, из-за управления данными.

Смежные вопросы