Doporučený způsob instalace pro Jupyter na Ubuntu je Anaconda, takže vhodný správce balíčků je conda. Instalace přes pip/pip3 nebo apt nebude pro notebook přístupná. conda usnadňuje získání alespoň dvou dobrých konektorů:
- pymysql funguje dobře a snadno se instaluje:
sudo conda install pymysql
- 'oficiální' konektor :
sudo conda install mysql-connector-python
Nejprve jsem zkusil pymysql a bylo to v pořádku, ale pak jsem přešel na druhou možnost kvůli dostupnosti rozsáhlého dokumentace .
Pokud je vaším cílem importovat data do datového rámce Pandas, použijte vestavěný pd.sql_read_table
nebo pd.sql_read_query
je pohodlné, protože označuje sloupce atd. Stále vyžaduje instalaci konektoru, jak je uvedeno výše.
Příklad s MySQL-connector-python, kde je potřeba zadat PODROBNOSTI databáze:
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)