sql >> Database >  >> RDS >> Mysql

Toegang tot een MySQL-database via Jupyter Notebook met Python3

De aanbevolen installatiemodaliteit voor Jupyter op Ubuntu is Anaconda, dus de juiste pakketbeheerder is conda. Installatie via pip/pip3 of apt is niet toegankelijk voor de Notebook. conda maakt het eenvoudig om ten minste twee goede connectoren te krijgen:

  1. pymysql werkt goed en is eenvoudig te installeren:

sudo conda install pymysql

  1. De 'officiële' connector :

sudo conda install mysql-connector-python

Ik probeerde eerst pymysql en het was prima, maar schakelde toen over naar de tweede optie vanwege de beschikbaarheid van uitgebreide documentatie .

Als het uw doel is om de gegevens in een Pandas-dataframe te importeren, gebruik dan de ingebouwde pd.sql_read_table of pd.sql_read_query is handig, omdat het de kolommen etc. labelt. Het vereist nog steeds de installatie van een connector, zoals hierboven besproken.

Een voorbeeld met MySQL-connector-python, waar je de database DETAILS moet invoeren:

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. Schemanaam toevoegen aan entiteit in Spring-gegevens?

  2. MySQL-informatie in tabel verwijderen met Cron-taken

  3. COUNT(*) retourneert meerdere rijen in plaats van slechts één

  4. Converteer mysql-querylogica naar Laravel-querybuilder