簡體   English   中英

將numpy矩陣轉換為pandas數據幀或逐行轉換

[英]Convert numpy matrix to pandas dataframe or series by row

我有一個numpy矩陣,我想將它轉換為pandas數據幀/系列。 一個例子:

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

這將導致

        a
0   [1,   2]
1   [11, 22]
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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM