gpt4 book ai didi

sql-server-2008 - 查询 numpy 的 SQL 服务器的最佳方法

转载 作者:行者123 更新时间:2023-12-04 23:24:02 26 4
gpt4 key购买 nike

在以前的程序中,我从这样的 csv 文件中读取数据:

AllData = np.genfromtxt(open("PSECSkew.csv", "rb"),
delimiter=',',
dtype=[('CalibrationDate', datetime),('Expiry', datetime), ('B0', float), ('B1', float), ('B2', float), ('ATMAdjustment', float)],
converters={0: ConvertToDate, 1: ConvertToDate})

我现在正在编写一个非常相似的程序,但这次我想获得与 AllData 非常相似的数据结构。 (除了这次浮点数都将在 csv 字符串中)但来自 SQL Server 而不是 csv 文件。最好的方法是什么?

pyodbc看起来它涉及使用很多我不熟悉并希望避免的游标。我只想运行查询并以上述结构(或像 C# 中的 DataTable)获取数据。

最佳答案

这是一个基于 other question 的最小示例您链接到:

import pyodbc
import numpy

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=MyServer;Trusted_Connection=yes;')
cur = conn.cursor()
cur.execute('select object_id from sys.objects')
results = cur.fetchall()
results_as_list = [i[0] for i in results]
array = numpy.fromiter(results_as_list, dtype=numpy.int32)
print array

关于sql-server-2008 - 查询 numpy 的 SQL 服务器的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com