我有一个数组字典,如下所示:

d = {'a': [1,2], 'b': [3,4], 'c': [5,6]}

我想创建一个像这样的 Pandas 数据框:
   0      1      2
0  a      1      2
1  b      3      4
2  c      5      6

我写了以下代码:
pd.DataFrame(list(d.items()))

返回:
   0    1
0  a  [1,2]
1  b  [3,4]
2  c  [5,6]

你知道我怎样才能达到我的目标吗?!

先感谢您。

最佳答案

Pandas 允许您以简单的方式执行此操作:

pd.DataFrame.from_dict(d,orient = 'index')
>>      0   1
    a   1   2
    b   3   4
    c   5   6
pd.DataFrame.from_dict(d,orient = 'index').reset_index() 为您提供您正在寻找的内容。

10-06 05:17
查看更多