2016-07-13 15 views
2

Ich möchte einen Datenrahmen in eine vorhandene SQLite (oder MySQL) -Tabelle schreiben und manchmal enthält der Datenrahmen eine neue Spalte, die noch nicht in der Datenbank vorhanden ist. Was muss ich tun, um zu vermeiden, dass ein Fehler auftritt? Gibt es eine Möglichkeit, pandas oder sqlalchemy zu sagen, die Datenbanktabelle automatisch mit möglichen neuen Spalten zu erweitern?pandas.to_sql mit neuen Spalten zu bestehenden Tabelle, automatisch neue Spalten hinzufügen?

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table match_exact_both has no column named .... 

Antwort

1

wenn es zusätzliche Spalten in Ihrem Datenrahmen dann müssen Sie manuell für die df.to_sql(), die Spalte der Datenbanktabelle arbeiten hinzuzufügen.

Verwandte Themen