开发者社区 问答 正文

boston = load_boston()此方法导入的数据集缺少最后一列MEDV是为什么?

boston = load_boston()
X = boston.data
y = boston.target
df = pd.DataFrame(X, columns=load_boston().feature_names)
df.head()

image.png

只有十三列,本应有第十四列房价

展开
收起
游客hslzvehkbbahk 2024-07-19 17:00:00 228 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    sklearn 在 0.24 版本之后已经将 load_boston 标记为 deprecated,可能在新版本中有所更改或移除。建议检查你的 sklearn 版本,并查看相关文档。

    在使用 load_boston() 函数时,需要正确地获取数据和目标变量。

    from sklearn.datasets import load_boston
    import pandas as pd
    
    boston = load_boston()
    X = boston.data
    y = boston.target  # 这里的 y 就是房价数据
    
    # 将特征名称和数据结合成 DataFrame
    df = pd.DataFrame(X, columns=boston.feature_names)
    # 将目标变量添加到 DataFrame
    df['MEDV'] = y
    
    print(df.head())
    
    2024-07-21 10:07:49
    赞同 1 展开评论
问答地址: