python - 如何组合一维数组来创建一个新数组

标签 python arrays vector

我已经设置

x = data_array[:,0].astype(numpy.float)

这意味着它是一列数字。我对 y 有类似的事情。我需要将这些列组合成 1 个单个数组,其中第 1 列是 x,第 2 列是 y。我怎样才能做到这一点?

我尝试了与第一步相反的操作,即:

data[:,0] = x

但它不喜欢这样!

data_array_new = numpy.array
data_array_new[:,0] = x
data_array_new[:,1] = y

print(data_array_new)

data_array_new[:,0] = x

TypeError: 'builtin_function_or_method' object does not support item assignment

最佳答案

通过索引,您可以做到:

new_data_array = data_array[:,[0,1]]

获取第 0 列和第 1 列

关于python - 如何组合一维数组来创建一个新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57112025/

相关文章:

python - 更改 `base_compiledir` 将编译后的文件保存在另一个目录中

javascript - 加载自动完成功能时,JQuery 使页面崩溃

c++ - 从巨大的 txt 中读取二维矩阵

c++ - 添加到对 vector

java - Vector 和 Vector<> 有什么区别

c++ - 在 C++ 中循环 vector<string> 的结构

Python并发executor.map()和submit()

python - 在 igraph 中根据源/目标选择边

python - 图例框中文本和图标的对齐(matplotlib)

c、从头开始shrink分配的空间