将数据从 SQL 读取到 Python 中作为数据帧

我想将数据从 SQL 读入 Python 作为数据帧。我已成功完成第一步,但不确定如何将其作为数据帧读入 Python。


这就是我正在做的:


 import pandas as pd


 Cap = pyodbc.connect(

 'Driver={SQL Server};'

 'Server=Test\SQLTest;'

 'Database=Cap;'

 'Trusted_Connection=yes;'

)


 


 cursor = Cap.cursor()


 sql =  pd.read_sql_query("SELECT dbo.Catalogs_ID_History$.Location FROM 

 Table 1", Cap)

任何建议表示赞赏。


慕侠2389804
浏览 34回答 1
1回答

婷婷同学_

pandas 有一个函数可以完全满足你的要求,pd.read_sql()您需要首先创建与数据库的连接。这是一个简短的例子:import sqlalchemyimport pandasengine = sqlalchemy.create_engine('sqlite:///')df = pd.read_sql('''select sqlite_version();''', engine)官方文档在这里:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_sql.html
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python