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 ?

Comment puis-je récupérer les résultats d'une requête SQL en tant que DataFrame Pandas ?

DDD
DDDoriginal
2024-12-05 11:07:12804parcourir

How Can I Retrieve SQL Query Results as a Pandas DataFrame?

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!

Déclaration:
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