python中numpy數(shù)組如何添加元素
我們知道JavaScript中數(shù)組,python中沒有,但python中的基礎(chǔ)包Numpy有,Numpy將Numpy的數(shù)組對(duì)象作為數(shù)據(jù)交換的通用語(yǔ),可以很好的操作多維數(shù)組,本文介紹python中numpy數(shù)組添加元素的兩種方法:1、使用NumPyappend()函數(shù);2、使用NumPyinsert()函數(shù)。
1、使用NumPyappend()函數(shù)
該函數(shù)是在數(shù)組的末尾添加元素,該函數(shù)會(huì)返回一個(gè)新數(shù)組,而原數(shù)組不變。
%%timeit
list_b=np.empty([0,3],dtype=int)
foriinrange(10000):
list_b=np.append(list_b,[1,2,3])
#10loops,bestof3:81.4msperloop
2、使用NumPyinsert()函數(shù)
該函數(shù)在給定索引之前,沿給定軸在輸入數(shù)組中插入值。該函數(shù)會(huì)返回一個(gè)新數(shù)組,原數(shù)組不變。
a=np.array([[1,2],[3,4],[5,6]])
print(a)
print("*"*25)
a_1=np.insert(a,3,[1])#不加axis時(shí),數(shù)據(jù)進(jìn)行展開構(gòu)成一維數(shù)組
print(a_1)
print("*"*25)
a_2=np.insert(a,2,7,axis=0)
以上就是Python中numpy數(shù)組添加元素的兩種方法,這兩種方法在添加時(shí)都不會(huì)改變?cè)瓟?shù)組,可以放心添加哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。