Препоръчителният начин за инсталиране на Jupyter в Ubuntu е Anaconda, така че подходящият мениджър на пакети е conda. Инсталирането чрез pip/pip3 или apt няма да бъде достъпно за Notebook. conda улеснява получаването на поне два добри конектора:
- pymysql работи добре и е лесен за инсталиране:
sudo conda install pymysql
- „Официалният“ конектор :
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)