Python如何給矩陣加行或列?

2021-07-31 07:57:07 字數 950 閱讀 5153

首先,匯入模組:import numpy as np

arr1 = np.array([[1,2],[3,4]])

arr2= np.ones(2)

arr3 = np.row_stack((arr1,arr2))#加一行

arr3 = np.columns_stack((arr1,arr2))#加一列

arr1 = np.array([[1,2],[3,4]])

arr2= np.ones(2)

arr3 = np.r_[arr1,arr2]#加一行

arr3 = np.c_[arr1,arr2]#加一列

arr1 = np.array([[1,2],[3,4]])

arr2= np.ones(2)

arr3 = np.concatenate((arr1,arr2),axis=0)#加一行

arr3 = np.concatenate((arr1,arr2),axis=1)#加一列

類似還有np.stack(), np.vstack(), np.dstack(), np.hstack()

arr1 = np.array([[1,2],[3,4]])

arr2= np.ones(2)

arr3 = np.insert(arr1,[2],arr2,axis=0)#加一行

arr3 = np.insert(arr1,[2],arr2,axis=1)#加一列

注意:加行時注意arr2的列維度必須與arr1匹配,加列時arr2的行維度必須與arr1匹配。

如何給DataFrame的列命名或重新命名。

部分重新命名columns dict,使用字典型別的資料對列進行重新命名。dataframe.rename columns dataframe.rename columns inplace true 全部重新命名 columns new columns,新列名的長度必須與舊列名一致。new col ...

給numpy矩陣新增一行或一列

import numpy as npa np.array 1,2,3 4,5,6 7,8,9 b np.array 0,0,0 c np.r a,b d np.c a,b.t print cprint d 1 2 3 4 5 6 7 8 9 0 0 0 1 2 3 0 4 5 6 0 7 8 9 0...

python增加一列 給numpy矩陣新增一列

問題的定義 首先我們有乙個資料是乙個mn的numpy矩陣現在我們希望能夠進行給他加上一列變成乙個m n 1 的矩陣 import numpy as np a np.array 1,2,3 4,5,6 7,8,9 b np.ones 3 c np.array 1,2,3,1 4,5,6,1 7,8,9...