Modalitas instalasi yang direkomendasikan untuk Jupyter di Ubuntu adalah Anaconda, jadi manajer paket yang sesuai adalah conda. Instalasi melalui pip/pip3 atau apt tidak akan dapat diakses oleh Notebook. conda memudahkan untuk mendapatkan setidaknya dua konektor yang bagus:
- pymysql berfungsi dengan baik dan mudah dipasang:
sudo conda install pymysql
- Konektor 'resmi' :
sudo conda install mysql-connector-python
Saya mencoba pymysql terlebih dahulu dan itu baik-baik saja tetapi kemudian beralih ke opsi kedua karena ketersediaan ekstensi dokumentasi .
Jika tujuan Anda adalah mengimpor data ke dalam kerangka data Pandas, gunakan pd.sql_read_table
bawaan atau pd.sql_read_query
nyaman, karena memberi label pada kolom, dll. Masih memerlukan pemasangan konektor, seperti yang dibahas di atas.
Contoh dengan MySQL-connector-python, di mana Anda harus memasukkan database DETAIL:
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)