【问题标题】:converting a list of dictionaries to a data frame将字典列表转换为数据框
【发布时间】: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


【解决方案1】:

问题通过使用解决了 DataFrame.from_records(数据)

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2019-04-28
    • 2018-02-03
    相关资源
    最近更新 更多