SQL-Abfrageergebnisse als Pandas-Datenstruktur abrufen
Um die Ergebnisse einer SQL-Abfrage in einer Pandas-Datenstruktur abzurufen, führen Sie die folgenden Schritte aus:
1. Stellen Sie eine Verbindung her
Verwenden Sie sqlalchemy.create_engine(), um eine Verbindung zur Datenbank herzustellen und ein Engine-Objekt zu erstellen.
2. Führen Sie die Abfrage aus
Verwenden Sie „connection.execute()“, um die SQL-Abfrage auszuführen und die Ergebnisse in einer Variablen zu speichern.
3. In Pandas DataFrame konvertieren
a. Rufen Sie alle Zeilen aus dem Abfrageergebnis mit resoverall.fetchall() ab.
b. Erstellen Sie einen Pandas DataFrame, indem Sie das Ergebnis an pandas.DataFrame übergeben.
c. Legen Sie die DataFrame-Spaltennamen mit resoverall.keys() fest.
Beispielcode:
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()
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Abfrageergebnisse als Pandas DataFrame abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!