Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Dapatkan Keputusan Pertanyaan SQL sebagai Pandas DataFrame?
Mendapatkan semula Keputusan Pertanyaan SQL sebagai Struktur Data Pandas
Untuk mendapatkan semula hasil pertanyaan SQL ke dalam struktur data Pandas, ikut langkah berikut:
1. Wujudkan Sambungan
Gunakan sqlalchemy.create_engine() untuk menyambung ke pangkalan data dan mencipta objek enjin.
2. Laksanakan Pertanyaan
Gunakan connection.execute() untuk melaksanakan pertanyaan SQL dan simpan hasilnya dalam pembolehubah.
3. Tukar kepada Pandas DataFrame
a. Ambil semua baris daripada hasil pertanyaan menggunakan resoverall.fetchall().
b. Cipta Pandas DataFrame dengan menghantar hasilnya kepada panda.DataFrame.
c. Tetapkan nama lajur DataFrame menggunakan resoverall.keys().
Kod Contoh:
import pandas as pd from sqlalchemy import create_engine engine = create_engine('mysql://DATABASE_ADDRESS') connection = engine.connect() query_result = connection.execute("SQL_QUERY") df = pd.DataFrame(query_result.fetchall()) df.columns = query_result.keys()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Keputusan Pertanyaan SQL sebagai Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!