Python 将字典列表转换为数据帧的有效方法
我正在尝试将字典列表(嵌套字典)转换为数据帧。因为我的文件太长(字典中大约有200k个元素),所以我需要一种有效的方法将其转换为数据帧 我尝试的是: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)它
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.