将numpy矩阵转换为pandas数据帧或逐行转换

Gui*_*meA 4 python pandas

我有一个numpy矩阵,我想将它转换为pandas数据帧/系列.一个例子:

m = np.array([[1, 2], [11, 22]])
Run Code Online (Sandbox Code Playgroud)

这将导致

        a
0   [1,   2]
1   [11, 22]
Run Code Online (Sandbox Code Playgroud)

raf*_*elc 6

m = np.array([[1, 2], [11, 22]])
pd.DataFrame({'col':[z for z in m]})

    col
0   [1, 2]
1   [11, 22]
Run Code Online (Sandbox Code Playgroud)

或者,根据@pault

pd.DataFrame({'col':list(m)})

    col
0   [1, 2]
1   [11, 22]
Run Code Online (Sandbox Code Playgroud)

  • 不认为值得作为一个单独的答案发布,但你也可以这样做:`pd.DataFrame({'a':list(m)})` (2认同)