Connect to MySQL db from Jupyter notebook

前端 未结 4 1491
清歌不尽
清歌不尽 2021-01-02 21:31

I am using Jupyter Notebooks to learn Python. I would like to connect to a MySQL db hosted locally hosted through MAMP. How would I approach this?

4条回答
  •  一个人的身影
    2021-01-02 22:38

    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)
    

提交回复
热议问题