sql >> Database teknologi >  >> RDS >> Mysql

Adgang til en MySQL-database via Jupyter Notebook m/ Python3

Den anbefalede installationsmodalitet for Jupyter på Ubuntu er Anaconda, så den passende pakkehåndtering er conda. Installation via pip/pip3 eller apt vil ikke være tilgængelig for Notebook'en. conda gør det nemt at få mindst to gode stik:

  1. pymysql fungerer godt og er nem at installere:

sudo conda install pymysql

  1. Den 'officielle' forbindelse :

sudo conda install mysql-connector-python

Jeg prøvede pymysql først, og det var fint, men skiftede derefter til den anden mulighed på grund af tilgængeligheden af ​​omfattende dokumentation .

Hvis dit mål er at importere dataene til en Pandas dataramme, så brug den indbyggede pd.sql_read_table eller pd.sql_read_query er praktisk, da det mærker søjlerne osv. Det kræver stadig installation af et stik, som diskuteret ovenfor.

Et eksempel med MySQL-connector-python, hvor du skal indtaste database DETALJER:

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)




  1. Automatisering af sikkerhedskopier ved hjælp af begivenhedsplanlægning

  2. Sådan tjekker du din PostgreSQL-version

  3. Hvordan opretter man et array fra dette resultatsæt (indlejrede kategorier gemt i databaseret med traversal model)?

  4. Omvendt koordinater i PostgreSQL polygon kolonne