【发布时间】:2020-12-02 22:03:35
【问题描述】:
谁能帮我解决这个问题?
我尝试重置索引,但没有帮助。
Python 3.7 版
代码:
import pandas as pd
import numpy as np
housing = pd.read_csv('housing.csv')
X = housing.iloc[:, housing.columns !='median_house_value'].values
y = housing.iloc[:, 9].values
print(X[0])
housing.head()
from sklearn.datasets import fetch_california_housing
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
from sklearn.compose import ColumnTransformer
from sklearn.linear_model import LinearRegression
labelencoder = LabelEncoder()
X[:, 8] = labelencoder.fit_transform(X[:, 8])
print(X[0])
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
regressor = LinearRegression()
regressor.fit(X_train,y_train)
#testing/predicting using test set
y_pred = regressor.predict(X_test)
print(y_pred)
regressor.fit() 方法出现错误。
【问题讨论】:
-
用
fillna()等清理你的数据。模型总是一样的——需要满足内容要求和形状。数据质量就是一切:-)
标签: python pandas numpy machine-learning scikit-learn