Python sklearn错误的输入形状

Python sklearn错误的输入形状,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,我已经检查了这个问题的其他解决方案,但找不到答案。我正在使用Python开发sklearn库,但我有一个错误: ValueError:输入形状不正确(1460,80) 这是我的密码: import pandas as pd from sklearn.preprocessing import LabelEncoder data = pd.read_csv("train.csv") x,y = data.drop(['SalePrice'], axis=1), data['SalePrice']

我已经检查了这个问题的其他解决方案,但找不到答案。我正在使用Python开发sklearn库,但我有一个错误:

ValueError:输入形状不正确(1460,80)

这是我的密码:

import pandas as pd
from sklearn.preprocessing import LabelEncoder

data = pd.read_csv("train.csv")
x,y = data.drop(['SalePrice'], axis=1), data['SalePrice']
le = LabelEncoder()
le.fit(x)
我怎样才能解决它?对不起,我是个新手,谢谢你的帮助

EDIT1

以下是完整的错误代码:

> Traceback (most recent call last):   File "houseai.py", line 11, in
> <module>
>     le.fit(x)   File "C:\Users\UTKU\AppData\Local\Programs\Python\Python37\lib\site-packages\sklearn\preprocessing\label.py",
> line 219, in fit
>     y = column_or_1d(y, warn=True)   File "C:\Users\UTKU\AppData\Local\Programs\Python\Python37\lib\site-packages\sklearn\utils\validation.py",
> line 760, in column_or_1d
>     raise ValueError("bad input shape {0}".format(shape)) ValueError: bad input shape (1460, 80)
>回溯(最后一次调用):文件“houseai.py”,第11行,在
> 
>le.fit(x)文件“C:\Users\UTKU\AppData\Local\Programs\Python37\lib\site packages\sklearn\preprocessing\label.py”,
>第219行,适当
>y=列或(y,warn=True)文件“C:\Users\UTKU\AppData\Local\Programs\Python\Python37\lib\site packages\sklearn\utils\validation.py”,
>第760行,在列_或_1d中
>raise VALUERROR(“错误的输入形状{0}”。格式(形状))VALUERROR:错误的输入形状(1460,80)

您可能在数据['SalePrice']中有一些空值,或者在浮动数据中,使用

bool_series = pd.notnull(data['SalePrice']) 
# displayed data only with team = NaN 
data[bool_series] 
检查x和y的形状

 x.shape
 y.shape

如果您仍然存在相同的问题,则更新样本数据

您可以将x&y的形状设置为?通过提供一些必要的信息,您可以在itStart中使用x.shape和y.shape。就像回溯一样,我们知道错误发生的地方。如果可能,确定哪个输入的形状错误。它应该是什么形状?您可能需要提供其他变量的形状。好吧,我现在就编辑,正如应该使用的“形状数组(n_samples,)”中所说的那样。您提供了形状为
(1460,80)
的数据框作为参数。错误后出现的代码永远不会运行,与问题无关,不应包括在内(只会造成不必要的混乱);对于不相关的导入也是如此——只要看看代码现在(经过编辑)的可读性和简洁性就知道了。