gpt4 book ai didi

python - 将一列添加到 numpy 数组

转载 作者:行者123 更新时间:2023-12-03 08:45:41 28 4
gpt4 key购买 nike

我试图简单地将一列添加到 numpy 数组中,但找不到任何简单的解决方案来解决我认为应该是一个简单的答案。我的数组中的行数可能会发生变化,因此解决方案需要概括。

import numpy as np
X = np.array([[1,45,23,56,34,23],
[2,46,24,57,35,23]])

我想要的输出:

array([[ 1, 45, 23, 56, 34, 23, 1],
[ 2, 46, 24, 57, 35, 23, 1]])

我尝试过使用 np.appendnp.insert,但它们要么压平数组,要么替换值。

谢谢。

最佳答案

你可以做hstack:

np.hstack((X,np.ones([X.shape[0],1], X.dtype)))

输出:

array([[ 1, 45, 23, 56, 34, 23,  1],
[ 2, 46, 24, 57, 35, 23, 1]])

关于python - 将一列添加到 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61597571/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com