快速掌握 Python存取Microsoft SQL Server

2017-11-06

使用類似 Python 的程式設計語言

當資料位於 SQL Server 時,使用 Python 來產生功能,類似於使用 Python 來處理 Azure blob 中的資料。 如需比較,請參閱資料科學環境中的處理 Azure Blob 資料。 將資料從資料庫載入 pandas 資料框架來進一步加以處理。 在本節中會說明連線到資料庫以及將資料載入資料框架的程序。

下列連接字串格式可用來使用 pyodbc (使用您的特定值來取代 servername、dbname、username 和 password),從 Python 連接到 SQL Server 資料庫:

複製

#Set up the SQL Azure connection
import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<servername>;DATABASE=<dbname>;UID=<username>;PWD=<password>')

Python 中的 Pandas 程式庫 提供一組豐富的資料結構和資料分析工具,可用來對 Python 程式設計進行資料操作。 下列程式碼會將從 SQL Server 資料庫傳回的結果讀取至 Pandas 資料框架:

複製

# Query database and load the returned results in pandas data frame
data_frame = pd.read_sql('''select <columnname1>, <cloumnname2>... from <tablename>''', conn)
  • Top