【发布时间】:2018-03-14 18:58:29
【问题描述】:
我有一本这样的字典:
{12: {'Soccer': {'value': 31, 'year': 2013}},
23: {'Volley': {'value': 24, 'year': 2012},'Yoga': {'value': 3, 'year': 2014}},
39: {'Baseball': {'value': 2, 'year': 2014},'basket': {'value': 4, 'year': 2012}}}
我想要一个这样的数据框:
index column
12 {'Soccer': {'value': 31, 'year': 2013}}
23 {'Volley': {'value': 24, 'year': 2012},'Yoga': {'value': 3, 'year': 2014}}
39 {'Baseball': {'value': 2, 'year': 2014},'basket': {'value': 4, 'year': 2012}}
每个嵌套字典都设置在唯一的列中,行由外部字典的键给出。当我使用 orient 参数等于索引的“from_dict”时,它认为嵌套字典中的键是列的标签,它会生成一个方形数据框而不是单个列... 非常感谢
【问题讨论】:
-
对不起,我意识到这实际上很简单:s=pd.Series(dic,index=dic.keys())
-
如果我或其他答案有帮助,请不要忘记accept 它 - 单击答案旁边的复选标记 (
✓) 将其从灰色切换为已填充。谢谢。
标签: python python-3.x pandas dictionary