从Jupyter笔记本连接到MySQL数据库
从Jupyter笔记本连接到MySQL数据库
我正在使用Jupyter Notebooks学习Python。我想通过MAMP连接到一个本地托管的MySQL数据库。我应该如何处理这个问题?
admin 更改状态以发布 2023年5月20日
假设您已安装了MySQL(使用HomeBrew在macOS上的说明在这里),您需要:
- 安装
pip3 install ipython-sql
pip3 install mysqlclient
现在,您应该能够运行这些单元并获得漂亮的HTML输出:
# %% %load_ext sql # %% %sql mysql+mysqldb://: @localhost/ # %% %%sql SELECT * FROM ;
import os import pymysql import pandas as pd host = os.getenv('MYSQL_HOST') port = os.getenv('MYSQL_PORT') user = os.getenv('MYSQL_USER') password = os.getenv('MYSQL_PASSWORD') database = os.getenv('MYSQL_DATABASE') conn = pymysql.connect( host=host, port=int(3306), user="root", passwd=password, db="[YOUR_DB_NAME]", charset='utf8mb4') df = pd.read_sql_query("SELECT * FROM YOUR_TABLE", conn) df.tail(10),即粗体字“123”。