最佳答案
假设我有一个带有结构的嵌套字典“ user _ dict”:
例如,这本词典的一个条目是:
user_dict[12] = {
"Category 1": {"att_1": 1,
"att_2": "whatever"},
"Category 2": {"att_1": 23,
"att_2": "another"}}
user_dict
中的每个条目都有相同的结构,而且 user_dict
包含了大量的条目,我想把它们提供给一个熊猫数据框架(DataFrame) ,从属性构造这个系列。在这种情况下,分层索引将有助于实现这一目的。
具体来说,我的问题是是否存在一种方法来帮助 DataFrame 构造函数理解应该根据字典中“ level 3”的值来构建序列?
如果我试着这样做:
df = pandas.DataFrame(users_summary)
“ level 1”(UserId’s)中的项被视为列,这与我想要实现的目标相反(将 UserId’s 作为索引)。
我知道我可以在迭代字典条目之后构造这个系列,但是如果有更直接的方法,这将非常有用。一个类似的问题是,是否可以从文件中列出的 json 对象构造熊猫 DataFrame。