将numpy矩阵按行转换为熊猫数据框或序列

时间:2018-07-12 19:32:41

标签: python pandas

我有一个numpy矩阵,我想将其转换为pandas数据框/系列。一个例子:

m = np.array([[1, 2], [11, 22]])

这将导致

        a
0   [1,   2]
1   [11, 22]

2 个答案:

答案 0 :(得分:6)

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

    col
0   [1, 2]
1   [11, 22]

或者,按照@pault

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

    col
0   [1, 2]
1   [11, 22]

答案 1 :(得分:2)

只需使用Series + to_frame

pd.Series(m.tolist()).to_frame('yourcolum')
Out[75]: 
  yourcolum
0    [1, 2]
1  [11, 22]