boston = load_boston()
X = boston.data
y = boston.target
df = pd.DataFrame(X, columns=load_boston().feature_names)
df.head()
只有十三列,本应有第十四列房价
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
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())