在波士顿数据集中加载MEDV列时出现问题

时间:2019-09-10 01:33:35

标签: python pandas dataframe

你好!我是熊猫使用的新手...我正在使用以下代码来获取Boston数据集,但由于某些原因,最小列(medv)没有加载

from sklearn.datasets import load_boston
boston = load_boston()
print(boston.data.shape)
print(boston['data'])
print(boston['feature_names'])
df = pd.DataFrame(data=boston['data'], columns=boston['feature_names'])
print(df.head())

1 个答案:

答案 0 :(得分:0)

我对波士顿数据集不熟悉,但是当我将DESCR加载到大熊猫中时,我得到了数据集的描述。如果您查看说明,则说明“中值(属性14)通常是目标”。因此,我认为目标的属性值是MEDV的值。因此,您可以按以下方式加载和粘贴。

print(boston.DESCR) #boston dataset description
dfx = pd.DataFrame(boston.data, columns=boston.feature_names) #original boston dataset
dfy = pd.DataFrame(boston.target, columns=["MEDV"]) #load target attribute and make MEDV dataset
df = pd.concat([dfx, dfy], axis=1) #combine original boston dataset and MEDV dataset
df = pd.DataFrame(df)