【发布时间】:2021-09-25 08:10:12
【问题描述】:
您好,我想将嵌套字典制作成数据框
已经为数据框的嵌套字典查找了其他答案,但它似乎不起作用。
d= {"info":{"nest":{"pno":"abc","c":"US","moreinfo":{"a":"Xlab","b":"miner","currency":"USD","data":0,"make":"new","value":"false","infolang":"[]","Type":"null","Desc":"poppy(a)","tera":"0-982","population":432,"additionalpop":"1 M","price":600,"log":"J01","additionalinfomore":[{"date":"01012000","tera":"AGREED_AGE","paintnumber":"p","displayFromLink":"true","additionalinfomorev":{"phone":"null","email":"null","connection":"noconnection"},"cached":"null","blob":"null","clarify":"ok"}}}
它有这么多嵌套的字典..
我尝试了以下方法:
df.columns=df.column.map(lambda x :x.split(".")[-1])
df
只工作了一部分。
有人可以帮忙吗?
【问题讨论】:
-
你希望你的数据框是什么样子的?现在看起来怎么样?您提供的代码根本与将字典转换为数据框无关。
-
我希望所有的键都是列,所有的值都是列中的值
-
请编辑您的问题以包含预期结果。字典和数据框本质上是不同的数据结构。所以很不清楚你的输出应该是什么样子。
标签: python pandas dataframe dictionary dictionary-comprehension