Den anbefalede installationsmodalitet for Jupyter på Ubuntu er Anaconda, så den passende pakkehåndtering er conda. Installation via pip/pip3 eller apt vil ikke være tilgængelig for Notebook'en. conda gør det nemt at få mindst to gode stik:
- pymysql fungerer godt og er nem at installere:
sudo conda install pymysql
- Den 'officielle' forbindelse :
sudo conda install mysql-connector-python
Jeg prøvede pymysql først, og det var fint, men skiftede derefter til den anden mulighed på grund af tilgængeligheden af omfattende dokumentation .
Hvis dit mål er at importere dataene til en Pandas dataramme, så brug den indbyggede pd.sql_read_table
eller pd.sql_read_query
er praktisk, da det mærker søjlerne osv. Det kræver stadig installation af et stik, som diskuteret ovenfor.
Et eksempel med MySQL-connector-python, hvor du skal indtaste database DETALJER:
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)