我有一本类似下面的词典:
data_dict = {
'first_entry': {'a': 345, 'b': 8484},
'second_entry': {'a': 3423, 'b': 848}
}
我想创建一个包含所有这些值的 Dataframe ,如下所示:
pd.DataFrame(
[list(data_dict[key].values()) for key in data_dict.keys()],
columns = list(data_dict[list(data_dict.keys())[0]].keys()))
我有点担心这里所采用的访问密钥等的方法。
注意-在上面的值first_entry
和second_entry
是不可靠的,但是值a
和b
是可靠的。在实际数据中,我有大约500个嵌套字典,(所以first_entry
... five_hundredth_entry
使用上面的语法)。
2条答案
按热度按时间ki0zmccv1#
您只需要
DataFrame.from_dict
与**orient='index'
**。我们可以选择在结尾重置索引。输出
rlcwz9us2#