![](/img/trans.png)
[英]How to convert 1D numpy arrays element-wire into new 1D numpy array?
[英]How to combine 1D arrays to make a new array
我已经设定
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”对象不支持项目分配
使用索引可以做到:
new_data_array = data_array[:,[0,1]]
获取列0和1
请尝试以下操作:
new_data=np.array([data[:,0],data[:,1]])
如果我有以下数组:
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
以下是各种选项:
np.array([data[:,0],data[:,1]])
array([[1, 4, 7],
[2, 5, 8]])
data[:,[0,1]]
array([[1, 2],
[4, 5],
[7, 8]])
data[[0,1],:]
array([[1, 2, 3],
[4, 5, 6]])
还有更多可能性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.