UbuntuでのJupyterの推奨インストールモダリティはAnacondaであるため、適切なパッケージマネージャーはcondaです。 pip / pip3またはaptを介したインストールは、ノートブックにアクセスできません。 condaを使用すると、少なくとも2つの優れたコネクタを簡単に入手できます。
- 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)