- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,当我在jupyter记事本上运行以下代码时,我指的是这两行(AttributeError:“DataFrame”对象没有属性“as_matrix”)
#创建x和y变量
X = features_df.as_matrix()
y = df['Price'].as_matrix()
我的整个代码如下
#developing model to predict houses prices in Australia
#importing needed libraries
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn import ensemble
from sklearn.metrics import mean_absolute_error
import sklearn.externals
# importing the file path
df = pd.read_csv('~/mypython/machine_learning/machine_learning/housing/Melbourne_housing_FULL.csv')
#removing less related dimentions
del df['Address']
del df['Method']
del df['SellerG']
del df['Date']
del df['Postcode']
del df['Lattitude']
del df['Longtitude']
del df['Regionname']
del df['Propertycount']
#delete raws with any empty value
df.dropna(axis = 0 ,how = 'any' ,thresh = None, subset = None, inplace = True)
#converting non-numerical values to numerical values using pandas
features_df = pd.get_dummies(df, columns=['Suburb', 'CouncilArea', 'Type'])
# delete price because it's the dependant varilable
del features_df['Price']
#create x & y variables
X = features_df.as_matrix()
y = df['Price'].as_matrix()
X_train, X_test, y_train, y_test=train_test_split(X, y, test_size=0.3,random_state=0)
model = ensembel.GradientBoostingRegressor(
n_estimators=150,
learning_rate=0.1,
max_depth=30,
min_sample_split= 4,
min_samples_leaf=6,
max_features=0.6,
loss="huber")
model.fit(X_train,y_train)
joblib.dumb(model,"house_train_model.pkl")
mse=mean_absolute_error(y_train_model, model.predict(X_train))
print("Training set mean absolute error:%.2f"%mse)
最佳答案
你应该用这个X = features_df.values
y = df['Price'].values
关于pandas - 如何解决此归因错误AttributeError : 'DataFrame' object has no attribute 'as_matrix' (using Python 3.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62712910/
import pandas as pd from sklearn.model_selection import train_test_split import pandas as pd from sk
我目前使用 .as_matrix() 函数来确保 numpy 数组保持正确的列顺序;然而,这是要折旧的。一旦使用建议的 .values 函数折旧 as_matrix 函数,如何确保保持列顺序?或者还有
这个问题在这里已经有了答案: Convert pandas dataframe to NumPy array (15 个答案) 关闭 3 年前。 我有以下代码 train_X, test_X, tr
当我执行官网的代码时,出现这样的错误。为什么? 代码显示如下: landmarks_frame = pd.read_csv(‘F:\OfficialData\faces\face_landmarks.
我正在制作一个 SVM 模型来支持我的机器学习模型。“方法 .as_matrix 将在未来版本中删除。请改用 .values”。运行我的代码后不断出现错误。我该怎么办? 我尝试按照它的说明将其更改为
我正在编写一个函数来计算具有约 800 列的 pd.DataFrame 中所有列的条件概率。我编写了该函数的几个版本,发现两个主要选项在计算时间上存在很大差异: col_sums = data.sum
大家好,当我在jupyter记事本上运行以下代码时,我指的是这两行(AttributeError:“DataFrame”对象没有属性“as_matrix”) #创建x和y变量 X = features
我是一名优秀的程序员,十分优秀!