我觉得自己像个白痴,但我似乎无法找到一种方法来完成一个非常简单的操作:将一个向量作为另一列添加到numpy
的矩阵中。这是一个例子:
x1 = np.array([1.0, 2.0])
x2 = np.array([[3., 4., 5.], [6., 7., 8]])
我想要获得:
array([[3., 4., 5., 1.],
[6., 7., 8., 2.]])
到目前为止,我找到的唯一工作方式是通过pandas
,这看起来很荒谬。
def add_column_to_array(array, column):
df = pd.DataFrame(array)
df['newcol'] = column
return(df.values)
不应该有本地numpy
方式吗?