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

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

分隔數(shù)組中的每個項目

分隔數(shù)組中的每個項目

慕哥6287543 2023-08-08 17:52:46
我有兩個數(shù)組的列表,這是循環(huán)的結(jié)果,我正在嘗試執(zhí)行以下操作:由此:import numpy as npdata=[np.array(['one','two','three']),np.array(['four','five','six'])]data這使[array(['one', 'two', 'three'], dtype='<U5'), array(['four', 'five', 'six'], dtype='<U4')]達到這個預(yù)期結(jié)果:[array([['one'],        ['two'],        ['three']], dtype='<U5'), array([['four'],        ['five'],        ['six']], dtype='<U4')]我嘗試過 np.split 但沒有達到預(yù)期效果。
查看完整描述

3 回答

?
侃侃爾雅

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

我認(rèn)為您需要的是列表np.expand_dims中的每個元素,data如下所示:


import numpy as np

data=[np.array(['one','two','three']),np.array(['four','five','six'])]

data = [np.expand_dims(ele, axis=1) for ele in data]


查看完整回答
反對 回復(fù) 2023-08-08
?
慕森王

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

如:


array(['one', 'two', 'three'])

很簡單:


array(['one',

? ? ? ?'two',

? ? ? ?'three'])

請注意,向量并沒有真正改變,它仍然具有相同的形狀(3,)。為了獲得所需的結(jié)果,您需要在轉(zhuǎn)置之前引入另一個維度,例如array([['one', 'two', 'three']]):形狀為 的數(shù)組的轉(zhuǎn)置(1, 3)將具有形狀(3, 1),這正是您想要的。剩下的就是將其應(yīng)用于數(shù)據(jù)矩陣中的每個條目:


[np.array([a]).T for a in data]


查看完整回答
反對 回復(fù) 2023-08-08
?
翻翻過去那場雪

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

嘗試

[np.array_split(a,len(a)) for a in data]

Numpy 有一個默認(rèn)函數(shù),用于array_split()將列表拆分為您想要的列表數(shù)量。


查看完整回答
反對 回復(fù) 2023-08-08
  • 3 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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