Mysql
 sql >> база данни >  >> RDS >> Mysql

Достъп до MySQL база данни чрез Jupyter Notebook с Python3

Препоръчителният начин за инсталиране на Jupyter в Ubuntu е Anaconda, така че подходящият мениджър на пакети е conda. Инсталирането чрез pip/pip3 или apt няма да бъде достъпно за Notebook. conda улеснява получаването на поне два добри конектора:

  1. pymysql работи добре и е лесен за инсталиране:

sudo conda install pymysql

  1. „Официалният“ конектор :

sudo conda install mysql-connector-python

Първо опитах pymysql и беше добре, но след това преминах към втората опция поради наличието на обширни документация .

Ако целта ви е да импортирате данните в рамка с данни на Pandas, тогава използвайте вградената pd.sql_read_table или pd.sql_read_query е удобно, тъй като обозначава колоните и т.н. Все още изисква инсталиране на конектор, както беше обсъдено по-горе.

Пример с MySQL-connector-python, където трябва да въведете ПОДРОБНОСТИ в базата данни:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Четенето на MySQL от поток не бе успешно

  2. DATETIME VS INT за съхранение на времето?

  3. Кога да добавите какви индекси в таблица в Rails

  4. Съкратете всички таблици в базата данни на MySQL, които съответстват на модел на име

  5. MySQL има две различни пароли?