我有以下列表的字典:

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

最佳答案

使用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

关于python - 如何在 Pandas 中将列表字典转换为数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38309881/

10-11 21:07