我有一本字典,其中每个键都有一个值列表。与每个键关联的列表的长度是不同的。我想将字典转换为包含“键”和“值”两列的熊猫数据框。每行在“键”列中有一个字典键,在“值”列中有与其关联的值列表。数据框将如下所示:
mapping_dict = {'A':['a', 'b', 'c', 'd'], 'B':['aa', 'bb', 'cc']}
df =
Key Value
0 A ['a', 'b', 'c', 'd']
1 B ['aa', 'bb', 'cc']
我尝试使用 此处 提供的答案,根据我的用例对其进行修改。但它没有输出所需的答案。
原文由 Ronak Thakkar 发布,翻译遵循 CC BY-SA 4.0 许可协议
在构造函数中使用
pd.Series
,因为 dict 值大小不相等,然后set_axis
添加列名,即选项 2,将 dict 项转换为列表,然后将其传递给构造函数: