Python Pandas DataFrame in SQL Tabelle?
Wie kann ich ein DataFrame in eine vorhandene SQL Tabelle hinzufügen? Ich probiere es gerade mit to_sql. Aber da keine Berechtigung zur Erstellung einer Tabelle da ist, funktioniert das nicht? Wie kann ich Daten hinzufügen ohne eine Tabelle zu erstellen?
1 Antwort
![](https://images.gutefrage.net/media/user/Bamboo1003/1662476885250_nmmslarge__242_304_575_575_28e565dc0cff830c440bd31ab4e08f6d.jpg?v=1662476885000)
Wenn du die Daten aus einem Pandas DataFrame in eine SQL-Tabelle importieren, ohne die Tabelle zuvor zu erstellen, kannst du die to_sql-Methode mit dem Argument if_exists='append' verwenden. Das fügt die Daten aus dem DataFrame der Tabelle hinzu, ohne die Struktur der Tabelle zu ändern oder zu löschen. Hier ist ein Beispiel:
Wichtig: Stell sicher, dass der DataFrame die gleichen Spaltennamen und Datentypen hat wie die SQL-Tabelle, in die du importieren möchtest. Andernfalls kann es zu Fehlern kommen.
![- (Server, Microsoft, PHP)](https://images.gutefrage.net/media/fragen-antworten/bilder/481398478/0_big.png?v=1670931936000)
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Obwohl ich if_exists='append' habe. Wo erstellt er denn eine Tabelle?
Ich bekomme die Fehlermeldung: CREATE TABLE permission Denise in Database 'NAME'