【发布时间】:2023-02-02 00:57:50
【问题描述】:
为什么“from sklearn.impute import SimpleImputer as si”有效但“
import sklearn.impute.SimpleImputer as si'
不工作
我想知道,为什么这行不通。我是 python 的新手。
【问题讨论】:
标签: python scikit-learn
为什么“from sklearn.impute import SimpleImputer as si”有效但“
import sklearn.impute.SimpleImputer as si'
不工作
我想知道,为什么这行不通。我是 python 的新手。
【问题讨论】:
标签: python scikit-learn
原因在于 Python import 语句的工作方式。第一个 import 语句从 sklearn.impute 模块导入 SimpleImputer 类,然后将其命名为 si。第二个 import 语句尝试从名为 sklearn.impute 的模块导入名为 SimpleImputer 的模块,这不是 sklearn 库中的有效包或模块。因此,它会导致错误。
【讨论】:
您只能对模块使用导入。
使用from ... import ...,您可以导入变量、子模块、函数、类和其他所有内容。
由于 SimpleImputer 不是模块,因此只有第二个选项可用。
【讨论】: