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

帕克

首先我有一个这样的列表:

lst = [['amazon', {'param_A': '789', 'param_B': '1234'}]]`

第一个元素总是代表一家商店。

我想将此列表转换为数据框。

我认为最简单的方法是创建一个字典:

dicts={'shop':['amazon'],'param_A': ['789'], 'param_B': ['1234']}

下一步是: pd.DataFrame(dicts)

这样我得到一个数据框,其中字典的键是列名。

在此处输入图片说明

如何创建字典?你知道更好的方法吗?

耶斯列

首先创建字典列表并传递给DataFrame构造函数:

lst = [['amazon', {'param_A': '789', 'param_B': '1234'}],
       ['amazon', {'param_A': '22', 'param_B': '1234'}]]

L = [{**{'shop': x[0]}, **x[1]} for x in lst]
#similar solution
L = [dict(shop=x[0], **x[1]) for x in lst]

df = pd.DataFrame(L)
print (df)
     shop param_A param_B
0  amazon     789    1234
1  amazon      22    1234

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

如何将包含元组列表的字典中的字典转换为pandas数据框

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

将包含字典列表的列转换为pandas数据框中的多个列

将列表中的元组字典转换为 Pandas 数据框

将python字典列表转换为pandas中的数据框

将Pandas数据框转换为字典

将字典转换为Pandas数据框

将字典的特定字典转换为Pandas数据框-Pandas

将pandas数据框转换为列表

转换pandas数据框以包含字典或列表列表

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

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

将Pandas数据框转换为包含索引,数据和列的列表的列表

如何将单个pandas数据框列中包含的字典转换为单独的列?

将包含多个字典的 JSON 文件转换为 Pandas 数据框

将Pandas数据框转换为列表字典,按一列分组

如何将嵌套字典列表转换为pandas数据框?

将Pandas数据框转换为每一列的字典列表的最佳方法

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

如何将嵌套字典转换为pandas数据框?

python pandas将数据框转换为所需字典的数组

如何将嵌套字典转换为pandas数据框?

使用多个键将pandas数据框转换为字典

将Pandas数据框内的列表转换为新数据框

将Pandas数据框转换为包含ID和权重的元组列表

包含字典列表的 Pandas 数据框列

使用apply方法将Python Pandas数据框列中的元组列表转换为列表字典

将元组列表转换为MultiIndex Pandas数据框