它从一些ODBC连接到熊猫表,没有CSV



我在熊猫数据帧中有一些基本信息。 我需要将它与一些我可以通过 pyodbc 连接访问的参考表连接起来。 有没有办法在不先将结果集写入 csv 的情况下将 sql 结果集放入熊猫数据帧?

将这个额外的步骤扩展到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并且需要大量的试验和错误才能使其正常工作。

相关内容

  • 没有找到相关文章

最新更新