Maison > développement back-end > Tutoriel Python > Comment calculer la moyenne d'une colonne d'une table MySQL en utilisant Python ?

Comment calculer la moyenne d'une colonne d'une table MySQL en utilisant Python ?

WBOY
Libérer: 2023-08-19 17:33:21
avant
1000 Les gens l'ont consulté

Comment calculer la moyenne dune colonne dune table MySQL en utilisant Python ?

Dans le monde actuel axé sur les données, il est difficile pour les entreprises et les organisations d’analyser et de manipuler efficacement de grands ensembles de données. MySQL en tant que système de gestion de bases de données relationnelles open source populaire et Python en tant que langage de programmation polyvalent, ces deux technologies les plus récentes et populaires combinées peuvent aider à atteindre cet objectif.

Dans cet article, nous vous guiderons dans le processus de calcul de la moyenne d'une colonne dans une table MySQL à l'aide de Python. De l'établissement d'une connexion à une base de données MySQL, à l'exécution d'une requête SQL pour calculer la moyenne d'une colonne, jusqu'à l'obtention des résultats, nous fournissons des guides étape par étape pour vous aider à analyser et manipuler facilement les données de votre base de données MySQL. Que vous soyez un programmeur expérimenté ou un débutant, à la fin de cet article, vous aurez les compétences nécessaires pour récupérer et analyser les données d'une base de données MySQL à l'aide de Python.

Étape 1 : Installer les bibliothèques requises

Tout d'abord, nous devons nous assurer que les bibliothèques nécessaires sont installées dans notre environnement Python pour fonctionner avec MySQL. Une bibliothèque que nous utiliserons est la bibliothèque mysql-connector-python.

Pour installer cette bibliothèque, nous pouvons utiliser pip, qui est un outil en ligne de commande qui nous permet d'installer des packages Python. Vous pouvez installer la bibliothèque mysql-connector-python en exécutant la commande suivante dans l'interface de ligne de commande ou le terminal :

pip install mysql-connector-python
Copier après la connexion

Après avoir installé la bibliothèque, vous pouvez commencer à l'utiliser pour vous connecter à votre base de données MySQL et exécuter des requêtes à l'aide de Python.

Étape 2 : Connectez-vous à la base de données

Avant de pouvoir récupérer la valeur moyenne d'une colonne dans une table MySQL, nous devons établir une connexion à la base de données MySQL. Nous pouvons y parvenir en utilisant la bibliothèque mysql.connector, qui nous permet de nous connecter à la base de données et d'exécuter des requêtes. Afin de nous connecter à la base de données, nous devons fournir les quatre informations suivantes : hôte, utilisateur, mot de passe et nom de la base de données. Une fois que nous avons ces informations, nous pouvons utiliser la méthode connect() du module mysql.connector pour établir une connexion au serveur MySQL.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
Copier après la connexion

Ici, nous fournissons les paramètres suivants à la méthode connect() :

  • Hôte : L'emplacement du serveur MySQL. Ici, nous utilisons localhost car le serveur MySQL s'exécute sur la même machine que le script Python.

  • user : Le nom d'utilisateur de l'utilisateur MySQL utilisé pour accéder à la base de données. L'utilisateur doit disposer des autorisations suffisantes.

  • Mot de passe : Mot de passe pour l'utilisateur MySQL.

  • Database : Le nom de la base de données à laquelle nous voulons nous connecter.

Étape 3 : Créer un curseur

Dans la troisième étape, nous commençons à créer un objet curseur, qui est un composant important pour l'exécution de requêtes SQL en Python. Une fois connecté à la base de données, l'objet curseur ressemble à un pointeur, nous aidant à exécuter des instructions SQL et à traiter les ensembles de résultats. Il s'apparente à un outil qui nous permet de parcourir et de manipuler les données d'une base de données.

Pour créer un objet curseur, nous utilisons la méthode curseur() de l'objet de connexion établi à l'étape précédente. Cet objet curseur nous permet d'interagir avec la base de données en exécutant des requêtes SQL et en obtenant des résultats. Il est à noter que nous pouvons créer plusieurs objets curseur pour un objet de connexion, ce qui nous permet d'exécuter plusieurs requêtes en même temps.

mycursor = mydb.cursor()
Copier après la connexion

Avec l'objet curseur en main, nous pouvons maintenant passer à l'étape suivante et utiliser Python pour exécuter une requête SQL afin de calculer la moyenne d'une colonne dans une table MySQL.

Étape 4 : Exécuter la requête

Pour calculer la moyenne d'une colonne dans MySQL, nous pouvons utiliser la fonction AVG() dans la requête SQL. Pour exécuter cette requête en Python, nous créons un objet curseur pour interagir avec la base de données et utilisons la méthode execute() pour exécuter la requête.

mycursor.execute("SELECT AVG(column_name) FROM table_name")
Copier après la connexion

Ici, nous transmettons la requête SQL sous forme de chaîne à la méthodeexecute(). La requête SQL récupère la valeur moyenne de la colonne spécifiée par nom_colonne à partir de la table nom_table spécifiée.

Étape 5 : Obtenez les résultats

Une fois la requête exécutée, nous pouvons récupérer les résultats en utilisant la méthode fetchone(). Cette méthode renvoie la première ligne du jeu de résultats sous forme de tuple.

result = mycursor.fetchone()
Copier après la connexion

Nous utilisons la méthode fetchone() de l'objet curseur pour récupérer les résultats de la requête puis l'attribuer à la variable 'result'.

Étape 6 : Imprimez les résultats

Enfin, nous pouvons utiliser la fonction print() pour imprimer les résultats sur la console.

print("Average of the column:", result[0])
Copier après la connexion

Ici, nous utilisons la fonction print() pour imprimer la valeur moyenne de la colonne sur la console. Nous accédons au premier élément du tuple résultant en utilisant l'index [0].

Conclusion

Dans cet article, nous plongeons en profondeur dans le monde passionnant de la manipulation de données à l'aide de Python et MySQL. Plus précisément, nous avons examiné comment calculer la moyenne d'une colonne dans une table MySQL à l'aide de Python. Ce processus implique une série d'étapes, commençant par l'établissement d'une connexion au serveur MySQL et à la base de données, la création d'un objet curseur pour exécuter la requête SQL, l'exécution d'une requête SQL pour calculer la moyenne d'une certaine colonne et l'utilisation de la méthode fetchone(). pour obtenir les résultats.

Cette compétence est extrêmement précieuse dans de nombreux domaines, de l'analyse de données de base aux modèles d'apprentissage automatique plus complexes. Avec la possibilité d’extraire facilement des informations et d’analyser des données, Python et MySQL offrent une combinaison puissante pour manipuler de grands ensembles de données. Cet article fournit un guide étape par étape qui fournit une base solide pour travailler avec les tables MySQL et calculer la moyenne d'une colonne donnée en Python. Dans l'ensemble, utiliser Python pour calculer la moyenne d'une colonne dans une table MySQL est un moyen simple mais puissant d'analyser les données et d'extraire des informations précieuses. Fort de ces connaissances, vous pouvez explorer les vastes capacités de Python et MySQL pour développer des applications complexes basées sur les données qui résolvent des problèmes du monde réel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal