Die empfohlene Installationsmodalität für Jupyter auf Ubuntu ist Anaconda, daher ist der geeignete Paketmanager conda. Die Installation über pip/pip3 oder apt ist für das Notebook nicht zugänglich. conda macht es einfach, mindestens zwei gute Konnektoren zu bekommen:
- pymysql funktioniert gut und ist einfach zu installieren:
sudo conda install pymysql
- Der 'offizielle' Konnektor :
sudo conda install mysql-connector-python
Ich habe zuerst pymysql ausprobiert und es war in Ordnung, bin dann aber aufgrund der Verfügbarkeit von umfangreichen Dokumentation .
Wenn Sie die Daten in einen Pandas-Datenrahmen importieren möchten, verwenden Sie die integrierte pd.sql_read_table
oder pd.sql_read_query
ist praktisch, da es die Spalten usw. beschriftet. Es erfordert immer noch die Installation eines Connectors, wie oben beschrieben.
Ein Beispiel mit MySQL-connector-python, wo Sie die Datenbank DETAILS:
eingeben müssen
import pandas as pd
import sqlalchemy
engine = sqlalchemy.create_engine('mysql+mysqlconnector://USER:[email protected]/DB_NAME')
example_df = pd.read_sql_table("YOUR_TABLE_NAME", engine)