我不是程序员,这只是我的一项爱好。
我找到了一种将numpy数组保存到sqlite数据库中的方法。
import sqlite3
import numpy
# Array of 4 columns and 100 rows
data = numpy.random.rand(100, 4)
# Create a sample database
conn = sqlite3.connect('sample.db')
cursor = conn.cursor()
# Create a new table with four columns
cursor.execute('''create table data (field1 real, field2 real, field3 real, field4 real)''')
conn.commit()
# Insert the data array into the 'data' table
cursor.executemany('''insert into data values (?, ?, ?, ?)''', map(tuple, data.tolist()))
conn.commit()
cursor.close()
conn.close()
但是我有一个问题,希望找到一种将过程反转的方法。 我想将数据库中的数据加载到numpy数组中。你有简单示例的建议吗?