首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在二维numpy数组的末尾添加一列

,可以使用numpy库中的concatenate()函数来实现。

首先,我们需要创建一个二维numpy数组。假设我们有一个数组arr,形状为(m, n),其中m为行数,n为列数。

然后,我们可以创建一个形状为(m, 1)的新数组,表示要添加的一列数据。可以使用numpy库中的reshape()函数将一维数组转换为二维数组。

最后,使用numpy库中的concatenate()函数,将原数组arr和新数组按列连接起来,形成一个新的二维数组。

以下是示例代码:

代码语言:txt
复制
import numpy as np

# 创建一个二维numpy数组
arr = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

# 创建要添加的一列数据
new_col = np.array([10, 11, 12])

# 将一维数组转换为二维数组
new_col = new_col.reshape(-1, 1)

# 在二维numpy数组的末尾添加一列
new_arr = np.concatenate((arr, new_col), axis=1)

# 打印添加一列后的新数组
print(new_arr)

运行以上代码,将会输出添加一列后的新数组:

代码语言:txt
复制
[[ 1  2  3 10]
 [ 4  5  6 11]
 [ 7  8  9 12]]

在这个示例中,我们创建了一个3行3列的二维numpy数组arr,然后创建了一个一维数组new_col,并使用reshape()函数将其转换为3行1列的二维数组。最后,使用concatenate()函数将arr和new_col按列连接起来,形成一个新的二维数组new_arr。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券