我有一个numpy矩阵,我想将其转换为pandas数据框/系列。一个例子:
m = np.array([[1, 2], [11, 22]])
这将导致
a
0 [1, 2]
1 [11, 22]
答案 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]