Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Acesso a um banco de dados MySQL via Jupyter Notebook com Python3


A modalidade de instalação recomendada para Jupyter no Ubuntu é Anaconda, então o gerenciador de pacotes apropriado é conda. A instalação via pip/pip3 ou apt não será acessível ao Notebook. conda simplifica a obtenção de pelo menos dois bons conectores:
  1. pymysql funciona bem e é fácil de instalar:

sudo conda install pymysql
  1. O conector 'oficial' :

sudo conda install mysql-connector-python

Eu tentei o pymysql primeiro e estava tudo bem, mas depois mudei para a segunda opção devido à disponibilidade de extensos documentação .

Se o seu objetivo é importar os dados para um dataframe do Pandas, use o pd.sql_read_table embutido ou pd.sql_read_query é conveniente, pois rotula as colunas etc. Ainda requer a instalação de um conector, conforme discutido acima.

Um exemplo com MySQL-connector-python, onde você precisa inserir os DETALHES do banco de dados:

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)