从Jupyter笔记本连接到MySQL数据库

21 浏览
0 Comments

从Jupyter笔记本连接到MySQL数据库

我正在使用Jupyter Notebooks学习Python。我想通过MAMP连接到一个本地托管的MySQL数据库。我应该如何处理这个问题?

admin 更改状态以发布 2023年5月20日
0
0 Comments

假设您已安装了MySQL(使用HomeBrew在macOS上的说明在这里),您需要:

  • 安装pip3 install ipython-sql
  • pip3 install mysqlclient

现在,您应该能够运行这些单元并获得漂亮的HTML输出:

# %%
%load_ext sql
# %%
%sql mysql+mysqldb://:@localhost/
# %%
%%sql
SELECT *
FROM ;

0
0 Comments
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”。

0