Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Keputusan Pertanyaan SQL ke dalam Pandas DataFrame?

Bagaimana untuk Menukar Keputusan Pertanyaan SQL ke dalam Pandas DataFrame?

Patricia Arquette
Lepaskan: 2024-12-06 19:42:17
asal
341 orang telah melayarinya

How to Convert SQL Query Results into a Pandas DataFrame?

Menukar Keputusan SQL Query kepada panda DataFrames

Dalam senario ini, anda bertujuan untuk mendapatkan semula data daripada pangkalan data SQL menggunakan pertanyaan dan menyimpannya dalam struktur data panda. Soalan berkisar pada jenis data hasil pertanyaan dan cara menukarnya kepada DataFrame.

Memahami Hasil Pertanyaan

Sampel pertanyaan yang anda berikan melaksanakan pelbagai penjumlahan pada medan daripada jadual "laporan_harian_dimasak." Hasilnya ialah koleksi baris, setiap satu mengandungi nilai agregat untuk kempen tertentu.

Menukar kepada panda DataFrame

Untuk menukar hasil pertanyaan kepada DataFrame, ikut langkah berikut:

  1. Buat panda DataFrame: Bina DataFrame kosong menggunakan kelas DataFrame tanpa sebarang argumen.
  2. Ambil hasil pertanyaan: Gunakan kaedah fetchall() objek resoverall untuk mendapatkan senarai tupel mewakili baris hasil pertanyaan.
  3. Isi DataFrame: Berikan senarai tupel kepada sifat data DataFrame.
  4. Tetapkan nama lajur: Dapatkan semula nama lajur daripada objek resoverall menggunakan kaedah keys() dan tetapkannya kepada sifat lajur DataFrame.

Kod berikut coretan menunjukkan proses penukaran:

from pandas import DataFrame
df = DataFrame(resoverall.fetchall())
df.columns = resoverall.keys()
Salin selepas log masuk

Kini, pembolehubah df mewakili DataFrame panda yang mengandungi hasil pertanyaan. Ia menyediakan perwakilan berstruktur data, membolehkan analisis dan manipulasi selanjutnya menggunakan fungsi luas panda.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Keputusan Pertanyaan SQL ke dalam Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan