繁体   English   中英

Python中有没有办法从嵌套字典列表中提取值?

[英]Is there a way in Python to extract values from a list of nested dictionaries?

我有一个嵌套字典列表,如下所示:

list_1 = [{'one':{'two':{'three':{'a':10,
                                 'b':20,
                                 'c':30,
                                 'd':[1,2,3,4]}}}}]

我想得到一个如下所示的数据框:

钥匙 价值观
d 1
d 2
d 3
d 4

感谢您的帮助,需要并感谢您的帮助:)

import pandas as pd

list_1 = [{"one": {"two": {"three": {"a": 10,
                                     "b": 20,
                                     "c": 30,
                                     "d": [1, 2, 3, 4]}}}}]


df = pd.DataFrame({"key": "d", 
                   "value": list_1[0]["one"]["two"]["three"]["d"]})

print(df)

>>>   key  values
>>> 0   d      1
>>> 1   d      2
>>> 2   d      3
>>> 3   d      4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM