python-3.x 错误:模块'sklearn.datasets'没有属性'load_titanic'

kulphzqa  于 11个月前  发布在  Python
关注(0)|答案(3)|浏览(365)

我试图加载文件泰坦尼克号,我面临以下问题。我的代码是:

from sklearn import datasets
titanic = datasets.load_titanic()

字符串
我得到以下结果:

AttributeError: module 'sklearn.datasets' has no attribute 'load_titanic'


我可以载入另一个文件。有人能帮忙吗?

kd3sttzy

kd3sttzy1#

根据文档,当前稳定版本(scikit-learn v0.19.1)没有玩具数据集load_titanic()-您使用的是哪个版本?您可以通过sklearn.__version__获得版本。
从文档中,有以下玩具数据集可用:

load_boston()
load_iris()
load_diabetes(
load_digits()
load_linnerud()
load_wine()
load_breast_cancer()

字符串
也许你的教程已经过时了?

wvyml7n5

wvyml7n52#

sklearn v0.20.2也没有load_titanic,你可以很容易地使用:用途:

import seaborn as sns
titanic=sns.load_dataset('titanic')

字符串
但请注意,这只是数据的一个子集。泰坦尼克号的乘客总数为2223(或2224),幸存者人数为706。请参阅Wikipedia

gt0wga4j

gt0wga4j3#

titanic数据集现在可以通过fetch_openml在sklearn中获得:

from sklearn import datasets
data = datasets.fetch_openml(name='titanic', version=1)

字符串
我用的是1.3.2

相关问题