Python 如何使用sklearn拟合一个n维数组,该数组是x(输入)数据帧的一种形式?

Python 如何使用sklearn拟合一个n维数组,该数组是x(输入)数据帧的一种形式?,python,scikit-learn,Python,Scikit Learn,我有8列的数据框,有些列包含1000多个样本的数组。现在我面临着类型错误。请帮助我将n维数组数据作为输入进行拟合使用.values和所需列 X = scaler.fit_transform(np.array(data.iloc[:, :-1], dtype = float)) TypeError: only size-1 arrays can be converted to Python scalars 似乎您想跳过最后一列(我猜是因为它包含标签) 实际上,您不能像那样为列编制索引,您需要使

我有8列的数据框,有些列包含1000多个样本的数组。现在我面临着类型错误。请帮助我将n维数组数据作为输入进行拟合

使用.values和所需列

X = scaler.fit_transform(np.array(data.iloc[:, :-1], dtype = float))

TypeError: only size-1 arrays can be converted to Python scalars
似乎您想跳过最后一列(我猜是因为它包含标签)


实际上,您不能像那样为列编制索引,您需要使用列表编制索引,例如
data[[“columns”,“You”,“want”]]
X = scaler.fit_transform(data[["columns", "you", "want"]].values)
X = scaler.fit_transform(data[data.columns[:-1]].values)