第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 numpy 向量轉(zhuǎn)換為列、pandas

將 numpy 向量轉(zhuǎn)換為列、pandas

慕工程0101907 2021-11-02 16:55:15
我有一個形狀為 (14,50176) 的 numpay 數(shù)組,看起來像這樣。[[219 220 221 ...  32  33  34] [154 152 149 ...  15  15  15] [205 202 192 ... 183 183 179] ... [  6   7   7 ...  24  24  25] [239 245 246 ... 101 117 128] [ 21  44  89 ... 120 120 121]]現(xiàn)在我想將這 14 個向量轉(zhuǎn)換為 Pandas 中的列。它看起來像這樣 vectors0 [219 220 221 ...  32  33  34]1 [154 152 149 ...  15  15  15]2 [205 202 192 ... 183 183 179].    ...3 [  6   7   7 ...  24  24  25]4 [239 245 246 ... 101 117 128]5 [ 21  44  89 ... 120 120 121]
查看完整描述

2 回答

?
烙印99

TA貢獻1829條經(jīng)驗 獲得超13個贊

你可能想要這個,假設(shè)你的意思是 14 行和 1 列:

pd.DataFrame(array).apply(list, axis=1)

如果您的意思是 50176 行和 1 列,則將其更改為:

pd.DataFrame(array).T.apply(list, axis=1)


查看完整回答
反對 回復(fù) 2021-11-02
?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

您可以將值轉(zhuǎn)換為lists,但隨后在 Pandas 中丟失了矢量化函數(shù):


a = np.array(

[[219,220,221,32,  33,  34],

 [154,152,149, 15, 15 ,15],

 [205,202,192, 183, 183, 179],

 [ 6, 7, 7, 24, 24, 25],

 [239, 245,246, 101, 117,128],

 [21, 44, 89, 120, 120,121]])



df = pd.DataFrame({'vectors':a.tolist()})

print (df)

                          vectors

0     [219, 220, 221, 32, 33, 34]

1     [154, 152, 149, 15, 15, 15]

2  [205, 202, 192, 183, 183, 179]

3           [6, 7, 7, 24, 24, 25]

4  [239, 245, 246, 101, 117, 128]

5     [21, 44, 89, 120, 120, 121]

所以更好的是將其轉(zhuǎn)換為DataFrame:


df = pd.DataFrame(a)

print (df)

     0    1    2    3    4    5

0  219  220  221   32   33   34

1  154  152  149   15   15   15

2  205  202  192  183  183  179

3    6    7    7   24   24   25

4  239  245  246  101  117  128

5   21   44   89  120  120  121


查看完整回答
反對 回復(fù) 2021-11-02
  • 2 回答
  • 0 關(guān)注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號