[英]Getting pieces of an 1D np array
我对 python 和机器学习非常陌生。
假设我有一个一列 1308 行的一维 np 数组(同时包含数字和 NaN),并且想要创建两个变量:
train_outcome = outcome[0:891, 0]
y_pred = outcome[891:, 0]
我尝试了这个并得到了明显的 <IndexError: too many indices for the array: array is 1-dimensional, but 2 was indexed>。
我非常绝望,以至于将其转换回 DF 进行操作。 必须有一种更简单的方法来实现这一点。
如果数组有 1 维,则不需要逗号。 这是我的做法:
train_outcome = outcome[:891]
y_pred = outcome[891:]
将np.split
用于单行:
train_outcome, y_pred = np.split(outcome, [891])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.