如何在Pandas中将列表字典转换为数据框

时间:2016-07-11 14:46:14

标签: python pandas

我有以下列表字典:

my_dol = { "01_718":  [232,211,222],
           "02_707":  [404,284,295],
           "03_708":  [221,209,220]}

如何将其转换为数据框,如::

  01_718   02_707  03_708 
  232      404     221
  211      284     209
  222      295     220

1 个答案:

答案 0 :(得分:2)

使用from_dict

In [54]:
my_dol = { "01_718":  [232,211,222],
           "02_707":  [404,284,295],
           "03_708":  [221,209,220]}
pd.DataFrame.from_dict(my_dol)
Out[54]:
   01_718  02_707  03_708
0     232     404     221
1     211     284     209
2     222     295     220

实际上,由于这些值已经是类似数组,因此它只是作为DataFrame ctor的数据arg工作:

In [55]:
my_dol = { "01_718":  [232,211,222],
           "02_707":  [404,284,295],
           "03_708":  [221,209,220]}
pd.DataFrame(my_dol)

Out[55]:
   01_718  02_707  03_708
0     232     404     221
1     211     284     209
2     222     295     220