Ich habe einige Daten als eine SQLite-Datenbank (data.db) heruntergeladen und ich möchte diese Datenbank in Python öffnen und dann in Pandas Dataframe konvertieren.
Dies ist soweit ich getan habe
%Vor%Aber es wirft diesen Fehler
%Vor%Wie man die SQLite-Datenbank in den Pandas-Datenrahmen umwandelt
Obwohl sqlite Teil der Python-Standardbibliothek ist und eine nette und einfache Schnittstelle zu SQLite-Datenbanken darstellt, sagt Pandas-Tutorial:
Hinweis: Um read_sql_table () zu verwenden, müssen Sie die SQLAlchemy haben optionale Abhängigkeit installiert Ссылка
Aber Pandas unterstützen weiterhin sqlite3 access, wenn Sie die Installation von SQLAlchemy vermeiden wollen:
%Vor%Aber Sie müssen den Namen der verwendeten Tabelle im Voraus wissen:
Ich hoffe, es hilft!
Die Zeile
%Vor%öffnet eine Verbindung zur Datenbank. Es werden keine Datensätze abgefragt. Sie müssen also anschließend eine Abfrage ausführen und diese dem Pandas Dataframe Konstruktor übergeben.
Es sollte ähnlich aussehen
%Vor%Ich bin nicht wirklich fest mit SQL-Befehlen, also sollten Sie die Korrektheit der Abfrage überprüfen. sollte der Name der Tabelle in Ihrer Datenbank sein.
Suche sqlalchemy
, engine
und Datenbankname in Google (in diesem Fall sqlite):