【问题标题】:import vs from import in sklearn在 sklearn 中导入 vs 从导入
【发布时间】:2023-02-02 00:57:50
【问题描述】:

为什么“from sklearn.impute import SimpleImputer as si”有效但“

import sklearn.impute.SimpleImputer as si'

不工作

我想知道,为什么这行不通。我是 python 的新手。

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    原因在于 Python import 语句的工作方式。第一个 import 语句从 sklearn.impute 模块导入 SimpleImputer 类,然后将其命名为 si。第二个 import 语句尝试从名为 sklearn.impute 的模块导入名为 SimpleImputer 的模块,这不是 sklearn 库中的有效包或模块。因此,它会导致错误。

    【讨论】:

      【解决方案2】:

      您只能对模块使用导入。

      使用from ... import ...,您可以导入变量、子模块、函数、类和其他所有内容。

      由于 SimpleImputer 不是模块,因此只有第二个选项可用。

      【讨论】:

        猜你喜欢
        • 2015-06-18
        • 2019-09-03
        • 1970-01-01
        • 1970-01-01
        • 2020-04-11
        • 2019-09-30
        • 2022-11-22
        • 2018-05-21
        • 2021-12-08
        相关资源
        最近更新 更多