import Numpy as np
import pandas as pd
import sklearn
from sklearn.datasets import load_boston
Boston1 = load_boston()
Boston2 = pd.DataFrame(boston.data, columns = boston.feature_names[0:13])
Boston2.keys()
MEDV列消失了?请帮助这让我发疯,我不知道我做错了什么
import numpy as np
import pandas as pd
import sklearn
import sklearn.datasets as DS
boston1 = DS.load_boston()
boston2 = pd.DataFrame(
np.column_stack([boston1.data, boston1.target]),
columns=np.r_[boston1.feature_names, ['MEDV']])
print(boston2.keys())
收益 率
Index([u'CRIM', u'ZN', u'INDUS', u'CHAS', u'NOX', u'RM', u'AGE', u'DIS', u'RAD',
u'TAX', u'PTRATIO', u'B', u'LSTAT', u'MEDV'], dtype='object')
print(Boston1.DESCR)
给出了一个有点神秘的评论,"中值(属性14(通常是目标"。但它没有提到如何访问MEDV数据。
此页面上的代码显示了方式:boston1.target
是 MEDV。我通过谷歌搜索"Boston Medv target"找到了该页面。
In [9]: boston1.feature_names
Out[9]:
array(['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD',
'TAX', 'PTRATIO', 'B', 'LSTAT'],
dtype='|S7')
它不在feature_names中,因此未加载。