Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将阵列拆分为预测矩阵和响应向量_Python_Arrays_Numpy_Split - Fatal编程技术网

Python 将阵列拆分为预测矩阵和响应向量

Python 将阵列拆分为预测矩阵和响应向量,python,arrays,numpy,split,Python,Arrays,Numpy,Split,我认为这是一个非常琐碎的问题,但希望有人能帮助我。拆分同时包含预测器(输入)和响应变量(输出)的数组的最佳方法是什么 我导入了一个包含预测器和响应的csv文件,但我想将其拆分,以便预测器位于numpy矩阵(nx m)中,响应位于向量(nx 1)中。有什么想法吗 谢谢。只需使用导入的numpy数组的shape属性确定m,然后使用切片提取子数组: import numpy as np # load csv data data = np.loadtxt('data.txt', delimiter='

我认为这是一个非常琐碎的问题,但希望有人能帮助我。拆分同时包含预测器(输入)和响应变量(输出)的数组的最佳方法是什么

我导入了一个包含预测器和响应的csv文件,但我想将其拆分,以便预测器位于numpy矩阵(nx m)中,响应位于向量(nx 1)中。有什么想法吗


谢谢。

只需使用导入的numpy数组的shape属性确定m,然后使用切片提取子数组:

import numpy as np

# load csv data
data = np.loadtxt('data.txt', delimiter=',')
# m is the number of columns minus one
m = data.shape[1]-1
# use slicing to extract subarrays
pred = data[:,:m]
resp = data[:,m]
可以找到切片语法的一个很好的解释