Mysql
 sql >> Base de données >  >> RDS >> Mysql

Accès à une base de données MySQL via Jupyter Notebook avec Python3

La modalité d'installation recommandée pour Jupyter sur Ubuntu est Anaconda, donc le gestionnaire de paquets approprié est conda. L'installation via pip/pip3 ou apt ne sera pas accessible au Notebook. conda simplifie l'obtention d'au moins deux bons connecteurs :

  1. pymysql fonctionne bien et est facile à installer :

sudo conda install pymysql

  1. Le connecteur 'officiel' :

sudo conda install mysql-connector-python

J'ai d'abord essayé pymysql et c'était bien, mais je suis ensuite passé à la deuxième option en raison de la disponibilité de nombreux documentation .

Si votre objectif est d'importer les données dans une base de données Pandas, utilisez le pd.sql_read_table intégré ou pd.sql_read_query est pratique, car il étiquette les colonnes, etc. Il nécessite toujours l'installation d'un connecteur, comme indiqué ci-dessus.

Un exemple avec MySQL-connector-python, où vous devez entrer les DÉTAILS de la base de données :

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)