溫馨提示×

怎么用pandas從數(shù)據(jù)庫讀取數(shù)據(jù)

小億
124
2024-03-07 12:53:24

使用pandas讀取數(shù)據(jù)庫數(shù)據(jù),首先需要連接數(shù)據(jù)庫,并使用pandas的read_sql_query函數(shù)從數(shù)據(jù)庫中讀取數(shù)據(jù)。以下是一個示例代碼:

import pandas as pd
import sqlite3

# 連接到數(shù)據(jù)庫
conn = sqlite3.connect('database.db')

# 使用pandas讀取數(shù)據(jù)庫中的數(shù)據(jù)
query = "SELECT * FROM table_name"
df = pd.read_sql_query(query, conn)

# 打印讀取的數(shù)據(jù)
print(df)

# 關(guān)閉數(shù)據(jù)庫連接
conn.close()

在上面的代碼中,首先通過sqlite3庫連接到數(shù)據(jù)庫,然后使用pandas的read_sql_query函數(shù)執(zhí)行SQL查詢并將結(jié)果存儲在一個DataFrame對象中。最后打印DataFrame對象以查看讀取的數(shù)據(jù),并關(guān)閉數(shù)據(jù)庫連接。根據(jù)數(shù)據(jù)庫類型不同,連接數(shù)據(jù)庫的方法可能有所不同,需要根據(jù)具體情況進行調(diào)整。

0