【发布时间】:2014-11-29 09:15:15
【问题描述】:
我参考了这个链接 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 数据进行一些处理,这就是为什么我没有从数据库中将行作为数据帧获取
【问题讨论】:
-
你能举例说明你的字典和你用来制作数据框的代码吗?
-
问题从 DataFrames.from_records(data) 得到解决
标签: python dictionary pandas dataframe