Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira purata lajur jadual MySQL menggunakan Python?

Bagaimana untuk mengira purata lajur jadual MySQL menggunakan Python?

WBOY
WBOYke hadapan
2023-08-19 17:33:21963semak imbas

Bagaimana untuk mengira purata lajur jadual MySQL menggunakan Python?

Dalam dunia dipacu data hari ini, sukar bagi perniagaan dan organisasi untuk menganalisis dan memanipulasi set data yang besar dengan cekap. MySQL sebagai sistem pengurusan pangkalan data hubungan sumber terbuka yang popular dan Python sebagai bahasa pengaturcaraan serba boleh, gabungan kedua-dua teknologi terkini dan popular ini boleh membantu mencapai matlamat ini.

Dalam artikel ini, kami akan membimbing anda melalui proses pengiraan purata lajur dalam jadual MySQL menggunakan Python. Daripada mewujudkan sambungan ke pangkalan data MySQL, melaksanakan pertanyaan SQL untuk mengira purata lajur, untuk mendapatkan keputusan, kami menyediakan panduan langkah demi langkah untuk membantu anda menganalisis dan memanipulasi data dengan mudah dalam pangkalan data MySQL anda. Sama ada anda seorang pengaturcara yang berpengalaman atau pemula, pada akhir artikel ini, anda akan mempunyai kemahiran untuk mendapatkan dan menganalisis data daripada pangkalan data MySQL menggunakan Python.

Langkah 1: Pasang perpustakaan yang diperlukan

Pertama, kami perlu memastikan kami mempunyai perpustakaan yang diperlukan dipasang dalam persekitaran Python kami untuk berfungsi dengan MySQL. Satu perpustakaan yang akan kami gunakan ialah perpustakaan mysql-connector-python.

Untuk memasang perpustakaan ini, kami boleh menggunakan pip, iaitu alat baris arahan yang membolehkan kami memasang pakej Python. Anda boleh memasang perpustakaan mysql-connector-python dengan melaksanakan arahan berikut dalam antara muka baris arahan atau terminal:

pip install mysql-connector-python

Selepas memasang perpustakaan, anda boleh mula menggunakannya untuk menyambung ke pangkalan data MySQL anda dan melaksanakan pertanyaan menggunakan Python.

Langkah 2: Sambung ke pangkalan data

Sebelum kita boleh mendapatkan nilai purata lajur dalam jadual MySQL, kita perlu mewujudkan sambungan ke pangkalan data MySQL. Kita boleh mencapai ini menggunakan perpustakaan mysql.connector, yang membolehkan kita menyambung ke pangkalan data dan melaksanakan pertanyaan. Untuk menyambung ke pangkalan data, kami perlu menyediakan empat maklumat berikut: hos, pengguna, kata laluan dan nama pangkalan data. Sebaik sahaja kami mempunyai maklumat ini, kami boleh menggunakan kaedah connect() modul mysql.connector untuk mewujudkan sambungan ke pelayan MySQL.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

Di sini, kami menyediakan parameter berikut kepada kaedah connect():

  • Hos: Lokasi pelayan MySQL. Di sini, kami menggunakan localhost kerana pelayan MySQL berjalan pada mesin yang sama dengan skrip Python.

  • pengguna: Nama pengguna pengguna MySQL yang digunakan untuk mengakses pangkalan data Pengguna mesti mempunyai kebenaran yang mencukupi.

  • Kata Laluan: Kata Laluan untuk pengguna MySQL.

  • Pangkalan data: Nama pangkalan data yang ingin kami sambungkan.

Langkah 3: Cipta kursor

Dalam langkah ketiga, kami mula mencipta objek kursor, yang merupakan komponen penting untuk melaksanakan pertanyaan SQL dalam Python. Selepas menyambung ke pangkalan data, objek kursor adalah seperti penunjuk, membantu kami melaksanakan pernyataan SQL dan memproses set hasil. Ia serupa dengan alat yang membolehkan kita menyemak imbas dan memanipulasi data dalam pangkalan data.

Untuk mencipta objek kursor, kami menggunakan kaedah kursor() bagi objek sambungan yang ditubuhkan pada langkah sebelumnya. Objek kursor ini membolehkan kami berinteraksi dengan pangkalan data dengan melaksanakan pertanyaan SQL dan mendapatkan hasil. Perlu diingat bahawa kita boleh mencipta berbilang objek kursor untuk objek sambungan, membolehkan kita melaksanakan berbilang pertanyaan pada masa yang sama.

mycursor = mydb.cursor()

Dengan objek kursor di tangan, kita kini boleh beralih ke langkah seterusnya dan menggunakan Python untuk melaksanakan pertanyaan SQL untuk mengira purata lajur dalam jadual MySQL.

Langkah 4: Jalankan pertanyaan

Untuk mengira purata lajur dalam MySQL, kita boleh menggunakan fungsi AVG() dalam pertanyaan SQL. Untuk melaksanakan pertanyaan ini dalam Python, kami mencipta objek kursor untuk berinteraksi dengan pangkalan data dan menggunakan kaedah execute() untuk menjalankan pertanyaan.

mycursor.execute("SELECT AVG(column_name) FROM table_name")

Di sini, kami menghantar pertanyaan SQL sebagai rentetan kepada kaedah execute(). Pertanyaan SQL mendapatkan nilai purata lajur yang ditentukan oleh column_name daripada table_name jadual yang ditentukan.

Langkah 5: Dapatkan hasilnya

Setelah pertanyaan dilaksanakan, kami boleh mendapatkan semula keputusan menggunakan kaedah fetchone(). Kaedah ini mengembalikan baris pertama hasil set sebagai tupel.

result = mycursor.fetchone()

Kami menggunakan kaedah fetchone() objek kursor untuk mendapatkan semula hasil pertanyaan dan kemudian menetapkannya kepada 'hasil' pembolehubah.

Langkah 6: Cetak keputusan

Akhir sekali, kita boleh menggunakan fungsi print() untuk mencetak keputusan ke konsol.

print("Average of the column:", result[0])

Di sini, kami menggunakan fungsi print() untuk mencetak nilai purata lajur ke konsol. Kami mengakses elemen pertama tuple yang terhasil menggunakan indeks [0].

Kesimpulan

Dalam artikel ini, kami menyelami dunia manipulasi data yang menarik menggunakan Python dan MySQL. Secara khusus, kami melihat cara mengira purata lajur dalam jadual MySQL menggunakan Python. Proses ini melibatkan satu siri langkah, bermula daripada mewujudkan sambungan ke pelayan MySQL dan pangkalan data, mencipta objek kursor untuk melaksanakan pertanyaan SQL, melaksanakan pertanyaan SQL untuk mengira purata lajur tertentu, dan menggunakan kaedah fetchone() untuk mendapatkan keputusan.

Kemahiran ini sangat berharga dalam banyak bidang, daripada analisis data asas kepada model pembelajaran mesin yang lebih kompleks. Dengan keupayaan untuk mengekstrak cerapan dan menganalisis data dengan mudah, Python dan MySQL menyediakan gabungan yang berkuasa untuk memanipulasi set data yang besar. Artikel ini menyediakan panduan langkah demi langkah yang menyediakan asas yang kukuh untuk bekerja dengan jadual MySQL dan mengira purata lajur tertentu dalam Python. Secara keseluruhan, menggunakan Python untuk mengira purata lajur dalam jadual MySQL ialah cara yang mudah tetapi berkuasa untuk menganalisis data dan mengekstrak cerapan berharga. Berbekalkan pengetahuan ini, anda boleh meneruskan untuk menerokai keupayaan luas Python dan MySQL untuk membangunkan aplikasi berasaskan data yang kompleks yang menyelesaikan masalah dunia sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mengira purata lajur jadual MySQL menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam