Py学习  »  Python

python sqlite3:有没有办法以numpy数组的形式获得结果?[副本]

user1581390 • 6 年前 • 1615 次点击  

我不是程序员,我做这个纯粹是为了业余爱好。

我找到了一种将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数组中的数据库加载数据..一些建议在哪里找到一个简单的例子?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46880
文章 [ 1 ]  |  最新文章 6 年前