我想从我的字典中创建一个数据框。键的每个值实际上是其中包含多个值的数组。
>>> my_dict = {"a": [1,2,3], "b": [0], "c": [3,5] }
我希望第1列中的所有键以及第2列中的整个值数组。
我已经尝试过这篇文章。 Creating dataframe from a dictionary where entries have different lengths
但是此解决方案将键中的所有值分隔为多列。
期望的DF应该看起来像这样
>>> df
Key_Column Value_Column
a [1,2,3]
b [0]
c [3,5]
答案 0 :(得分:4)
使用Series
pd.Series(my_dict).rename_axis('Key_Column').reset_index(name='Value_Column')
Key_Column Value_Column
0 a [1, 2, 3]
1 b [0]
2 c [3, 5]