gpt4 book ai didi

pandas - 从一些 odbc 连接到没有 csv 的 pandas 表

转载 作者:行者123 更新时间:2023-12-01 22:40:54 29 4
gpt4 key购买 nike

我在 pandas DataFrame 中有一些基本信息。我需要将它与我可以通过 pyodbc 连接访问的一些引用表连接起来。有什么方法可以在不先将结果集写入 csv 的情况下将 sql 结果集放入 pandas DataFrame 中吗?

从 csv 到 DataFrame 的额外步骤似乎是一种浪费。

最佳答案

我已经让 pyodbc 与我的 SQL Server 实例一起工作,然后,借助此 thread 的一些帮助,我得到了 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 并且经过大量的试验和错误才能让它工作。

关于pandas - 从一些 odbc 连接到没有 csv 的 pandas 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13570178/

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