使用 scikit-learn 的 Imputer 模块预测缺失值

2024-01-30

我正在编写一个非常基本的程序来预测数据集中的缺失值scikit-learn 的输入器 class.

我制作了一个 NumPy 数组,创建了一个带有策略 ='mean' 的 Imputer 对象,并对 NumPy 数组执行了 fit_transform() 。

当我在执行 fit_transform() 后打印数组时,“Nan”仍然存在,并且我没有得到任何预测。

我在这里做错了什么?我如何预测缺失值?

import numpy as np
from sklearn.preprocessing import Imputer

X = np.array([[23.56],[53.45],['NaN'],[44.44],[77.78],['NaN'],[234.44],[11.33],[79.87]])

print X

imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
imp.fit_transform(X)

print X

Per 文档 http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.Imputer.html#sklearn.preprocessing.Imputer.fit_transform, sklearn.preprocessing.Imputer.fit_transform回报一个新数组,它不会改变参数数组。因此,最小的修复是:

X = imp.fit_transform(X)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 scikit-learn 的 Imputer 模块预测缺失值 的相关文章

随机推荐

  • Android 打开 pdf 不起作用

    一段时间以来我一直在努力让它发挥作用 我在这里看到了有关如何从 Android 打开 pdf 的其他问题 普遍的共识是我下面的代码 我错过了什么吗 try Uri path Uri parse android resource com Te
  • 是否可以增加 CloudFlare 超时?

    是否可以增加 CloudFlare 超时 如果是 怎么办 我的代码需要一段时间才能执行 而且我不打算在未来几天对其进行 Ajax 化 不 CloudFlare 仅提供这种服务企业计划定制 https www cloudflare com e
  • 在Perl中,如何根据绝对位置的条件来计算成功匹配的出现次数

    仅使用onePerl替换或匹配正则表达式语句 如何修改以下代码 我需要修改的值 pattern在下面的代码中 代码将计算在字符串中找到成功匹配的次数 前提是成功匹配的绝对位置满足特定条件 pattern F1 string F1234F12
  • .(点) 访问静态方法

    下面是一个流行的代码 class A public static const string TYPE AEvent const string getType return TYPE 上面的代码可以这样使用 if aInstance getT
  • 使用 POST 方法将参数发送到 url,而不使用表单

    我想使用 POST 方法将参数发布到 URL 但无法使用表单 即使我确实使用了表单 它也必须在没有用户交互的情况下自动发布 这可能吗 我怎样才能做到这一点 Using jQuery post http docs jquery com Aja
  • 不再支持 UITextField -webView

    使用某些文本字段时 我得到以下调试输出 UITextField webView 被调用 新的文本架构不再支持此方法 有人可以解释为什么会出现这种情况吗 我目前正在 iOS 7 上运行 XCode 5 在 iOS 7 之前的以前的 iOS 版
  • VLC 流至 MP4 WEBM 和 Flash

    我正在尝试将视频从 IP 摄像机流式传输到我的 WordPress 网站 我希望我的流可以通过常见设备 Windows Mac Android 和 IOS 访问 目前我正在使用 VLC 进行流式传输 但我只能使用 flash 流 但我想做
  • 使用 LINQ 搜索关键字

    如果我有一个包含标题的文本字段 并且有一个关键字列表 我如何搜索标题并检查标题中的 n 个关键字 因此 如果我的标题是 烘焙鸡肉 培根和韭菜派 并且用户搜索 鸡肉培根萝卜 我想返回上述食谱 本质上我想说的是 如果标题包含 2 个或更多搜索词
  • Vuetify V-Data-Table 页脚添加按钮

    我想在 v data table 页脚中添加一个与此图像类似的按钮 问题是 如果表包含数据 我通常可以添加一个按钮 但是 如果没有数据 则该按钮不会呈现 这是代码
  • Grails 获取子域对象

    我有两个域类 一个是父域类 另一个是子域类 它们之间有一个 hasMany 关系 父类有很多子类 子类属于父类 这是编码示例 class Parent String name static hasMany childs Child stat
  • 以编程方式更新 MSI 属性

    我需要一个解决方案 希望它应该相当简单 更新 MSI 属性 我们有许多在 TFS 2012 中进行源代码控制的 WiX 项目 并且我们生成其相关的 MSI 以便通过 TeamCity 构建配置进行部署 这些配置通常会构建所需的 wixpro
  • Access SQL 中的逆透视

    大家好 我正在尝试在 MS Access 上的 SQL 中使用 unpivot 我在网上找到了以下代码 SELECT CustomerID Phone FROM SELECT CustomerID Phone1 Phone2 Phone3
  • Jenkins 使用变量 ${GIT_BRANCH} 作为 sonarqube 参数(不带“origin/”)进行构建

    大型团队 每个团队都有单独的 git 分支 并使用声纳作为代码质量检查器 scm 工具设置为选取与该名称对应的每个分支 feature branch 对于 Maven 构建来说 它工作得很好 我想设置 sonarqube 这样它就会为每个实
  • Angularjs $http post 文件和表单数据

    我在 python 中有以下请求 import requests json io cookie payload Name abc url test file out test json fi file file open file r re
  • 如何在 Python 中将十六进制转换为十进制? [复制]

    这个问题在这里已经有答案了 我有一些 Perl 代码 其中 hex 函数将十六进制数据转换为十进制 我怎样才能做到Python http en wikipedia org wiki Python 28programming language
  • “连续两项”错误

    我正在尝试编写如下紧凑的行 代码是从使用动态作用域特殊变量 IN 读取 STDIN 的脚本中提取的 你能告诉我如何正确地写这一行吗 这有效 for IN lines last when say VERBOSE is the string i
  • BASH 复制除一个之外的所有文件

    我想将除名为 Default png 的文件之外的所有文件复制到目录之外 似乎有很多方法可以做到这一点 什么对你来说最有效 应如下所示 cp r Default png dest 如果复制到嵌套在当前文件夹中的文件夹 在下面的情况下称为示例
  • 类型错误:r.getClientRects 不是函数

    我正在尝试按照以下链接在 KendoUI 网格中创建自定义工具栏 http demos telerik com kendo ui grid toolbar template http demos telerik com kendo ui g
  • 惰性评估 - 空间泄漏

    用 Haskell 进行函数式思考 http www cambridge org us academic subjects computer science programming languages and applied logic t
  • 使用 scikit-learn 的 Imputer 模块预测缺失值

    我正在编写一个非常基本的程序来预测数据集中的缺失值scikit learn 的输入器 class 我制作了一个 NumPy 数组 创建了一个带有策略 mean 的 Imputer 对象 并对 NumPy 数组执行了 fit transfor