Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menukar Keputusan Pertanyaan SQL dengan Cekap kepada Pandas DataFrame?
Menukar Keputusan Pertanyaan SQL kepada Struktur Data Pandas
Masalah:
Seorang pengguna memerlukan bantuan dalam menukar hasil pertanyaan SQL kepada struktur data Pandas. Pengguna telah cuba mencetak hasil pertanyaan tetapi tidak memperoleh maklumat berguna.
Penyelesaian:
Untuk menukar hasil pertanyaan SQL kepada Pandas, langkah berikut boleh diambil:
Contoh Kod:
from sqlalchemy import create_engine from pandas import DataFrame engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING') connection2 = engine2.connect() dataid = 1022 resoverall = connection2.execute("SELECT sum(BLABLA) AS BLA, sum(BLABLABLA2) AS BLABLABLA2, sum(SOME_INT) AS SOME_INT, sum(SOME_INT2) AS SOME_INT2, 100*sum(SOME_INT2)/sum(SOME_INT) AS ctr, sum(SOME_INT2)/sum(SOME_INT) AS cpc FROM daily_report_cooked WHERE campaign_id = '%s'", %dataid) df = DataFrame(resoverall.fetchall()) df.columns = resoverall.keys()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Keputusan Pertanyaan SQL dengan Cekap kepada Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!