Python 将字典列表转换为数据帧的有效方法

Python 将字典列表转换为数据帧的有效方法,python,pandas,dictionary,Python,Pandas,Dictionary,我正在尝试将字典列表(嵌套字典)转换为数据帧。因为我的文件太长(字典中大约有200k个元素),所以我需要一种有效的方法将其转换为数据帧 我尝试的是: 将字典转换为json文件(花费太多时间) 直接转换为数据帧 for d in dict_list: df = pandas.DataFrame(d, index=[0]) #Got from stackoverflow itself. 有人能提出一些有效的方法来处理这个问题吗?pd.DataFrame.from_dict(d)它

我正在尝试将字典列表(嵌套字典)转换为数据帧。因为我的文件太长(字典中大约有200k个元素),所以我需要一种有效的方法将其转换为数据帧

我尝试的是:

  • 将字典转换为json文件(花费太多时间)

  • 直接转换为数据帧

    for d in dict_list:
        df = pandas.DataFrame(d, index=[0])    #Got from stackoverflow itself.
    

  • 有人能提出一些有效的方法来处理这个问题吗?

    pd.DataFrame.from_dict(d)
    它能帮助你吗?每个字典一个数据帧,或者每个字典一行一个帧?你可能可以简单地使用
    df=pd.DataFrame(dict\u list)
    。您可能需要进一步处理它,具体取决于dict结构您可以使用
    pd.io.json.json\u normalize
    。如果您需要解决方案,请提供一个示例输入和预期输出。@MohamedThasinah,我尝试过,但产生了以下错误:-值错误:将DICT与非系列混合可能导致排序不明确。我想这是因为我的字典
    pd.DataFrame.from_dict(d)
    的嵌套性质。它会对你有帮助吗?每个字典一个数据帧,或者每个字典一行一个帧?你可能可以简单地使用
    df=pd.DataFrame(dict\u list)
    。您可能需要进一步处理它,具体取决于dict结构您可以使用
    pd.io.json.json\u normalize
    。如果您需要解决方案,请提供一个示例输入和预期输出。@MohamedThasinah,我尝试过,但产生了以下错误:-值错误:将DICT与非系列混合可能导致排序不明确。我想这是因为我的字典嵌套的性质
    for d in dict_list:
        df = pandas.DataFrame(d, index=[0])    #Got from stackoverflow itself.