sql >> Base de Datos >  >> RDS >> Mysql

Acceso a una base de datos MySQL a través de Jupyter Notebook con Python3

La modalidad de instalación recomendada para Jupyter en Ubuntu es Anaconda, por lo que el administrador de paquetes apropiado es conda. La instalación a través de pip/pip3 o apt no será accesible para el portátil. conda simplifica la obtención de al menos dos buenos conectores:

  1. pymysql funciona bien y es fácil de instalar:

sudo conda install pymysql

  1. El conector 'oficial' :

sudo conda install mysql-connector-python

Primero probé pymysql y estuvo bien, pero luego cambié a la segunda opción debido a la disponibilidad de extensos documentación .

Si su objetivo es importar los datos a un marco de datos de Pandas, utilice el pd.sql_read_table integrado. o pd.sql_read_query es conveniente, ya que etiqueta las columnas, etc. Todavía requiere la instalación de un conector, como se mencionó anteriormente.

Un ejemplo con MySQL-conector-python, donde debe ingresar los DETALLES de la base de datos:

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)