在没有csv的情况下,从odbc连接到pandas表的itter
我在熊猫数据框中有一些基本信息。我需要通过pyodbc连接访问一些参考表来连接它。是否有任何方法可以在不将结果集写入csv的情况下将sql结果集获取到数据帧中在没有csv的情况下,从odbc连接到pandas表的itter,pandas,pyodbc,Pandas,Pyodbc,我在熊猫数据框中有一些基本信息。我需要通过pyodbc连接访问一些参考表来连接它。是否有任何方法可以在不将结果集写入csv的情况下将sql结果集获取到数据帧中 将这个额外的步骤放到csv和数据帧中似乎是一种浪费。我已经使用了pyodbc来处理我的SQL Server实例,然后,在这方面的帮助下,我获得了加载数据帧的SQL返回 我已经建立了一个pyodbc连接,然后调用了它 import pyodbc import pandas.io.sql as psql cnxn = pyodbc.con
将这个额外的步骤放到csv和数据帧中似乎是一种浪费。我已经使用了
pyodbc
来处理我的SQL Server
实例,然后,在这方面的帮助下,我获得了加载数据帧的SQL返回
我已经建立了一个pyodbc
连接,然后调用了它
import pyodbc
import pandas.io.sql as psql
cnxn = pyodbc.connect(your_connection_info)
cursor = cnxn.cursor()
sql = ("""SELECT * FROM Source""")
df = psql.frame_query(sql, cnxn)
cnxn.close()
df
现在应该返回数据帧。对我来说,最困难的部分是启动并运行pyodbc
——我必须使用freetds
,并且需要大量的尝试和错误才能让它工作 我已经获得了pyodbc
来处理我的sqlserver
实例,然后,在这方面的帮助下,我获得了加载数据帧的SQL返回
我已经建立了一个pyodbc
连接,然后调用了它
import pyodbc
import pandas.io.sql as psql
cnxn = pyodbc.connect(your_connection_info)
cursor = cnxn.cursor()
sql = ("""SELECT * FROM Source""")
df = psql.frame_query(sql, cnxn)
cnxn.close()
df
现在应该返回数据帧。对我来说,最困难的部分是启动并运行pyodbc
——我必须使用freetds
,并且需要大量的尝试和错误才能让它工作 完美的作品。保存一个步骤。。。现在,如果有一种方法可以从pyTable.root.table.where('field==value')执行此操作,那么我可以避免所有中间csv文件。perfect works。保存一个步骤。。。现在,如果有一种方法可以从pyTable.root.table.where('field==value')执行此操作,那么我就可以避免所有中间csv文件。