在做一個房價預測的機器學習專案時,遇到了如下問題,它顯示:
'numpy.ndarray' object is not callable.
錯誤代碼如下:
X = df.values(['bedrooms', 'bathrooms', 'sqft_living',\
'sqft_lot', 'floors', 'waterfront', 'view', 'condition', 'grade',\
'sqft_above', 'sqft_basement', 'yr_built', 'yr_renovated', 'zipcode',\
'lat', 'long', 'sqft_living15', 'sqft_lot15'])
y = df['price']
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=10)
uj5u.com熱心網友回復:
您可以使用df[[]]結構代表df.values
import pandas as pd
file_name='https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DA0101EN/coursera/project/kc_house_data_NaN.csv'
df=pd.read_csv(file_name)
X = df[['bedrooms', 'bathrooms', 'sqft_living',\
'sqft_lot', 'floors', 'waterfront', 'view', 'condition', 'grade',\
'sqft_above', 'sqft_basement', 'yr_built', 'yr_renovated', 'zipcode',\
'lat', 'long', 'sqft_living15', 'sqft_lot15']]
y = df[['price']]
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=10)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/487622.html
上一篇:基于python中的第三個變數bin對兩個變數進行分組
下一篇:選擇在特定位置具有給定值的字串
