簡體   English   中英

'DataFrame' object 沒有屬性 'as_matrix

[英]'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.

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