将字典列表转换为数据框

时间:2014-11-29 09:15:16

标签: python dictionary pandas dataframe

我提到了这个链接 Convert list of dictionaries to Dataframe  但我得到错误的“ DataFrame构造函数未正确调用

我尝试了DataFrame.from_dict,但错误是一样的。 字典是数据库查询的结果。从cursor.fetchall()获取。

感谢您的帮助。

code: 
import MySQLdb
import pandas as pd
def query_run(sql):
    db=MySQLdb.connect("127.0.0.1","user","password","db")
    cursor = db.cursor(MySQLdb.cursors.DictCursor)
    try:
        cursor.execute(sql)
        data = cursor.fetchallDict()
        db.close()
    return data
query = "select * from table"
data = query_run(query)
dataframe = pd.DataFrame(data) #tried this as well as
dataframe = pd.DataFrame.from_dict(data) #this as well

我有一些关于dict数据的处理,这就是为什么我不从数据库中获取数据帧的原因

1 个答案:

答案 0 :(得分:2)

问题从使用中解决了 DataFrame.from_records(数据)