我提到了这个链接 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数据的处理,这就是为什么我不从数据库中获取数据帧的原因
答案 0 :(得分:2)
问题从使用中解决了 DataFrame.from_records(数据)