So öffnen und konvertieren Sie die SQLite-Datenbank in den Pandas-Datenrahmen

7

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

    
Eka 16.03.2016, 07:01
quelle

3 Antworten

26

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!

Ссылка

    
Mike 16.03.2016 07:57
quelle
3

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.

    
RaJa 16.03.2016 07:55
quelle
0

Suche sqlalchemy , engine und Datenbankname in Google (in diesem Fall sqlite):

%Vor%     
user3226167 08.09.2017 07:58
quelle