我有一个目录:
list_of_dicts = [{'name': 'a', 'counts': [{'dog': 2}]},
{'name': 'b', 'counts': [{'cat': 1}, {'capibara': 5}, {'whale': 10}]},
{'name': 'c', 'counts': [{'horse':1}, {'cat': 1}]]
我想将其转换为熊猫数据帧,如下所示:
在当前代码中,我尝试将其规范化:
from pandas import json_normalize
df = json_normalize(list_of_dicts, 'counts')
但我想我走错了方向。另外,如果我做一个简单的df = pd.DataFrame(list_of_dicts)
,它会导致每个dict列表都是一个单行值,这是不需要的
pandas.json_normalize
的record_path
和meta
参数李>用
melt
试试json_normalize
:输出:
试试这个
相关问题 更多 >
编程相关推荐