Maison >base de données >tutoriel mysql >Comment puis-je récupérer les résultats d'une requête SQL en tant que DataFrame Pandas ?
Récupération des résultats d'une requête SQL en tant que structure de données Pandas
Pour récupérer les résultats d'une requête SQL dans une structure de données Pandas, suivez ces étapes :
1. Établissez une connexion
Utilisez sqlalchemy.create_engine() pour vous connecter à la base de données et créer un objet moteur.
2. Exécutez la requête
Utilisez connection.execute() pour exécuter la requête SQL et stocker les résultats dans une variable.
3. Convertir en Pandas DataFrame
a. Récupérez toutes les lignes du résultat de la requête à l'aide de resoverall.fetchall().
b. Créez un Pandas DataFrame en transmettant le résultat à pandas.DataFrame.
c. Définissez les noms des colonnes DataFrame à l'aide de resoverall.keys().
Exemple de code :
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()
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!