Python 读取 MySQL 数据并转为DataFrame

来源:互联网 发布:北京域名备案 编辑:程序博客网 时间:2024/05/16 01:47
import pandas as pdimport pymysql # Linux Windows 都可以用, 可以导入,不能导出, 导出还得要 mysqldbcon = pymysql.connect(host='192.168.0.10', user='lwn', passwd='123456', db='PATENT', port = 3306) # 连接cur = con.cursor()def read_table(cur, sql_order): # sql_order is a string    try:        cur.execute(sql_order) # 多少条记录        data  = cur.fetchall(  )        frame = pd.DataFrame(list(data))    except: #, e:        frame = pd.DataFrame()        # print e        # continue     return framecon.commit()cur.close()con.close()

后来发现省事的法子,原来的法子可以帮助理解实现方法

engine = create_engine('mysql://root:123456@192.168.0.10/SMLRT_822')
table=sql.read_sql_table(I[i], engine)

参python文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_sql_table.html
    

如果觉得本文有用,请支持



阅读全文
1 0