从包含列表的嵌套字典创建数据框

gplt

我找不到类似的答案来解决我的问题,因此我们开始:

我有以下形式的字典:

d = {key_1: 
        {
         metric_1: [value_11, value_12], 
         metric_2: [value_13, value_14], 
         metric_3: value_15
       }, 
      key_2: {
         metric_1: [value_21], 
         metric_2: [value_22], 
         metric_3: value_23
       }
    }

如您所见,指标在其列表中包含的项目数量不同。

将其转换为df的好方法是什么?如果使用该from_dict方法,最终将得到包含列表的df单元(错误)。

我想要实现的是为列表中的每个值创建一个新行,并将键保留为索引:

index | metric_1 | metric_2 | metric_3
———————————————————————————————————————
key_1 | value_11 | value_13 | value_15
key_1 | value_12 | value_14 | value_15
key_2 | value_21 | value_22 | value_23

有想法吗?:)

马那金

如果您的数据框具有任意长度的键和值,则这是一种方法

data_dict = {k : pd.DataFrame(v) for k,v in d.items()}

df = pd.concat(data_dict .values(),keys=data_dict.keys())

print(df)


         metric_1  metric_2  metric_3
key_1 0  value_11  value_13  value_15
      1  value_12  value_14  value_15
key_2 0  value_21  value_22  value_23

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从包含数据列表的字典列表中创建熊猫数据框

来自分类Dev

从嵌套字典创建数据框

来自分类Dev

熊猫从包含字典列表的行创建新数据框的方法

来自分类常见问题

从嵌套字典中的嵌套字典创建Pandas数据框

来自分类Dev

从嵌套字典中的嵌套字典创建Pandas数据框

来自分类Dev

列表到数据框的嵌套字典

来自分类Dev

嵌套列表中字典的数据框-Python

来自分类Dev

使用python从嵌套字典创建数据框

来自分类Dev

从嵌套字典创建熊猫数据框

来自分类Dev

仅获取字典中嵌套列表的一个值以创建数据框更新#1

来自分类Dev

使用列表和字典创建数据框

来自分类Dev

从字典值列表创建数据框

来自分类Dev

从字典列表创建python数据框

来自分类Dev

从列表字典创建数据框

来自分类Dev

Pandas 从字典列表中创建数据框

来自分类Dev

在Python中,如何创建带有包含多级字典的列表的数据框?

来自分类Dev

将包含字典的字典列表转换为Pandas数据框

来自分类Dev

将包含字典的列表字典转换为数据框

来自分类Dev

从嵌套列表创建字典

来自分类Dev

嵌套 for 循环以编辑包含数据框的列表中的数据

来自分类Dev

列表中的嵌套字典到数据框python

来自分类Dev

如何从熊猫数据框创建多层嵌套字典?

来自分类Dev

从嵌套字典列表创建统计嵌套字典

来自分类Dev

将包含值列表的字典转换为数据框

来自分类Dev

用包含字典的单个变量创建熊猫的数据框

来自分类Dev

从数据框中创建列的字典(包含部分)

来自分类Dev

创建数据框字典

来自分类Dev

从嵌套列表中包含的数据框中提取两列

来自分类Dev

如何创建列表的嵌套字典

Related 相关文章

热门标签

归档