我试图做以下操作,即将包含json字符串的python列表保存到jupyternotebook 中的数据帧中
df = pd.io.json.json_normalize(mon_list)
df[['gfmsStr','_id']]
但后来我收到了这个错误:
MemoryError
然后,如果我运行其他块,它们都开始显示内存错误。我想知道是什么导致了这种情况,如果有,我可以增加内存以避免错误。
谢谢!
更新:mon_list中的内容如下:
mon_list[1]
[{'id': 1, 'name': {'first': 'Coleen', 'last': 'Volk'}},
{'name': {'given': 'Mose', 'family': 'Regner'}},
{'id': 2, 'name': 'Faye Raker'}]
您真的有列表吗?或者你有一个JSON文件?什么格式的";mon_list";变量
这就是如何将列表转换为数据帧
# import pandas as pd
import pandas as pd
# list of strings
lst = ['Geeks', 'For', 'Geeks', 'is',
'portal', 'for', 'Geeks']
# Calling DataFrame constructor on list
df = pd.DataFrame(lst)
https://www.geeksforgeeks.org/create-a-pandas-dataframe-from-lists/