MySQL-Tabellendaten als Wörterbuch mit Python und mysqldb importieren
Für eine effiziente Datenverarbeitung in Python kann es von Vorteil sein, Daten aus zu importieren eine MySQL-Datenbank als Liste von Wörterbuchobjekten. Hier ist eine hilfreiche Lösung unter Verwendung der mysqldb-Bibliothek:
Lösung:
Um dies zu erreichen, bietet mysqldb eine spezielle Cursorklasse namens DictCursor. Durch Angabe dieser Cursorklasse beim Herstellen der Datenbankverbindung können Sie Ergebniszeilen als Wörterbücher abrufen:
import MySQLdb.cursors db = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
Führen Sie bei hergestellter Verbindung die SQL-Abfrage aus, um die Zeilen aus der Tabelle abzurufen:
cursor = db.cursor() cursor.execute("SELECT * FROM table_name")
Die abgerufenen Zeilen können jetzt iteriert und als Wörterbücher abgerufen werden:
data = [] for row in cursor: data.append(row)
Dies führt zu einer Liste von Wörterbuchobjekten, ähnlich dem von Ihnen bereitgestellten Beispiel:
data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ]
Das obige ist der detaillierte Inhalt vonWie importiere ich MySQL-Tabellendaten als Python-Wörterbuch mit mysqldb?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!