![](/img/trans.png)
[英]I am getting error('DataFrame' object has no attribute 'as_matrix') while running following code
[英]'DataFrame' object has no attribute 'as_matrix
import pandas as pd
from sklearn.model_selection import train_test_split
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn import ensemble
from sklearn.metrics import mean_absolute_error
from joblib import *
df = pd.read_csv('~/Downloads/Melbourne_housing_FULL.csv')
df.head(n=5)
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']
df.dropna(axis=0, how='any', thresh=None, subset=None, inplace=True)
features_df = pd.get_dummies(df, columns=['Suburb', 'CouncilArea', 'Type'])
X = features_df.as_matrix()
y = df['Price'].as_matrix()
任何人都可以幫助我,一旦我輸入 X = features_df.as_matrix() y = df['Price'].as_matrix() 並且我正在學習機器學習,我正在使用 Oliver 的 python 機器學習一本書來學習機器學習...任何幫助都非常感謝謝謝
df.as_matrix()
在 0.23.0 版之后被棄用。 請改用df.values
。
點擊此鏈接了解更多信息。
Dataframe 貶低了.ix
等很多屬性
在這里你需要這個命令:
y = df['Price'].values
將.as_matrix()
替換為.values()
也會導致錯誤,但將其替換為.to_numpy()
效果很好
將 DataFrame 轉換為 NumPy 數組。
0.24.0 版中的新功能。
從 Pandas 1.0 開始,使用.to_numpy()
根據文檔不推薦使用其他方式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.