我想將數據從 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)任何建議表示贊賞。
1 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
pandas 有一個函數可以完全滿足你的要求,pd.read_sql()
您需要首先創建與數據庫的連接。這是一個簡短的例子:
import sqlalchemy
import pandas
engine = 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
添加回答
舉報
0/150
提交
取消