Преобразование матрицы numpy для панды фрейма данных или серии подряд



У меня есть матрица numpy, и я хотел бы преобразовать ее в фрейм/серию данных pandas. Пример:



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


Что привело бы к



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

2 ответов:

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]

Просто используя Series+to_frame

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

Comments

    Ничего не найдено.