python mysql表到pandas数据帧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python mysql表到pandas数据帧相关的知识,希望对你有一定的参考价值。

import MySQLdb
import pandas as pd
 
 
#### EXECUTE MYSQL QUERY function
 
def dfquery( query , value_index_col ):
    # get mysql connection
    con = MySQLdb.connect(host='127.0.0.1',user='xxx',passwd='xxx')
 
    # execute query and saving data in dataframe
    try:
        dfresult = pd.read_sql(query, con,index_col=value_index_col)
    except:
        dfresult = pd.read_sql(query, con)
 
    # close mysql connection
    con.close() 
 
    return dfresult
 
 
## MYSQL DATABASE TO DATAFRAME
 
# mysql query parameters
dbname = "database"
tablename = "table"
fieldname = "field"
 
# build query (simple select)
query = "SELECT id,time," + fieldname + " FROM " + dbname + "." + tablename
 
# execute query
dfinput = dfquery( query ,'id' )

以上是关于python mysql表到pandas数据帧的主要内容,如果未能解决你的问题,请参考以下文章

加快从 pandas 数据帧到 mysql 的数据插入

Pandas - 如何将 Parquet 数据帧保存到本地磁盘?

python:pandas - 如何将前两行 pandas 数据帧组合到数据帧头?

PYTHON Pandas - 根据其他数据帧中的值对数据帧使用 Pandas 样式

使用 SQLAlchemy 将 pandas 数据帧导出到 MySQL 时出现操作错误 2055

使用 Python3 将 Bytes 对象转换为 Pandas 数据帧会产生一个空数据帧。为啥?