De aanbevolen installatiemodaliteit voor Jupyter op Ubuntu is Anaconda, dus de juiste pakketbeheerder is conda. Installatie via pip/pip3 of apt is niet toegankelijk voor de Notebook. conda maakt het eenvoudig om ten minste twee goede connectoren te krijgen:
- pymysql werkt goed en is eenvoudig te installeren:
sudo conda install pymysql
- De 'officiële' connector :
sudo conda install mysql-connector-python
Ik probeerde eerst pymysql en het was prima, maar schakelde toen over naar de tweede optie vanwege de beschikbaarheid van uitgebreide documentatie .
Als het uw doel is om de gegevens in een Pandas-dataframe te importeren, gebruik dan de ingebouwde pd.sql_read_table
of pd.sql_read_query
is handig, omdat het de kolommen etc. labelt. Het vereist nog steeds de installatie van een connector, zoals hierboven besproken.
Een voorbeeld met MySQL-connector-python, waar je de database DETAILS moet invoeren:
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)