如何从 mysql 连接下载数据

How to download data from mysql connection

与 mysql 库建立连接后,我想从本地 space 中的连接下载所有数据库(将它们转换为 pandas 数据框)。

这是我的代码:

    import MySQLdb
    import pandas as pd

    conn = MySQLdb.connect(host='host' , user='datbase', passwd='password', db='databases' )
cursor = conn.cursor()

query = cursor.execute('  SELECT *  FROM pro ')

df = pd.read_sql(query , conn)

row = cursor.fetchone()

conn.close()

我终于接通了,所以我可以查询一下。但我想将这些 sql 数据库用作 pandas 数据框,'''how can i do it'''?

只需使用

query = '  SELECT *  FROM pro '
df = pd.read_sql(query , conn)

df 应该已经是您想要的数据框了。