簡體   English   中英

Python sklearn輸入形狀不良

[英]Python sklearn bad input shape

我已經檢查了這個問題的其他解決方案,找不到答案。 我當時正在使用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)

我該如何解決? 對不起,我有點新手,謝謝您的幫助

編輯1

這是完整的錯誤代碼:

> 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)

可能在data ['SalePrice']或浮動數據中有一些空值,請使用

bool_series = pd.notnull(data['SalePrice']) 
# displayed data only with team = NaN 
data[bool_series] 

檢查x和y的形狀

 x.shape
 y.shape

如果您仍然遇到相同的問題,請先更新然后再采樣數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM