gpt4 book ai didi

python - 来自带有嵌套字典的 dic pandas

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:52 25 4
gpt4 key购买 nike

我有一个这样的字典:

{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' 时,它认为嵌套字典中的键是列的标签,它会生成一个方形数据框而不是单个列...非常感谢

最佳答案

使用:

df = pd.DataFrame({'column':d})

或者:

df = pd.Series(d).to_frame('column')

print (df)
column
12 {'Soccer': {'year': 2013, 'value': 31}}
23 {'Volley': {'year': 2012, 'value': 24}, 'Yoga'...
39 {'Baseball': {'year': 2014, 'value': 2}, 'bask...

关于python - 来自带有嵌套字典的 dic pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com