来自Dict的Panda Dataframe具有不同的长度值

时间:2019-01-08 00:50:49

标签: pandas dictionary dataframe

我想从我的字典中创建一个数据框。键的每个值实际上是其中包含多个值的数组。

>>> 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]

1 个答案:

答案 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]