首頁 >資料庫 >mysql教程 >如何將 SQL 查詢結果轉換為 Pandas DataFrame?

如何將 SQL 查詢結果轉換為 Pandas DataFrame?

Linda Hamilton
Linda Hamilton原創
2024-12-06 13:21:13855瀏覽

How Can I Convert SQL Query Results into Pandas DataFrames?

使用Pandas 查詢SQL 資料庫

為了有效地儲存和操作從SQL 查詢中擷取到的數據,有必要將結果轉換為Pandas資料結構。

問題聲明:

使用者尋求將 SQL 查詢結果轉換為 Pandas 資料結構的指導。已提供範例查詢,使用者表示難以理解查詢的返回類型。

解:

將 SQL 查詢結果轉換為 Pandas DataFrame,可以採取以下步驟:

  1. 匯入必要的庫:
import pandas as pd
from sqlalchemy import create_engine
  1. 建立 SQL🎜>
建立 SQL🎜>
engine = create_engine('Your_SQL_Database_Url')
connection = engine.connect()
  1. 建立 SQL🎜>
  2. 建立 SQL連結:
query = 'Your_SQL_Query'
results = connection.execute(query)
  1. 執行SQL查詢與擷取結果:
df = pd.DataFrame(results.fetchall())
df.columns = results.keys()

  • 將結果轉換為Pandas DataFrame:
  • 其他注意事項:
辨識結果型別:要確定🎜>要確定查詢的回傳類型,可以使用fetchall() 方法檢索結果的所有行放。輸出將是一個元組列表,每個元組代表一行資料。 解析列類型:如果需要,您可以透過檢查來進一步解析 Pandas DataFrame 的列類型查詢結果的描述屬性。

以上是如何將 SQL 查詢結果轉換為 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn