pandas - Scikit-learn - 输入特定列中的值

标签 pandas dataframe scikit-learn na imputation

是否可以估算特定列的值?
例如,如果我有 3 列:

  • A (分类):不包含任何缺失值
  • (数字):不包含任何缺失值
  • C : 假设此列包含数字数据并且其中一些数据丢失。我只想在此列中进行插补。
  • 最佳答案

    您可以使用 numpy.ravel :

    from sklearn.preprocessing import Imputer
    imp = Imputer(missing_values=0, strategy="mean", axis=0)
    df["C"] = imp.fit_transform(df[["C"]]).ravel()
    

    关于pandas - Scikit-learn - 输入特定列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49805945/

    相关文章:

    r - 合并两列类型因子

    python - 如何解压 pkl 文件?

    python - Pandas - 如何从剪贴板读取表格

    python - 如何获取项目列表并使用它们创建条件

    python - pandas dataframe 用循环创建列

    python - 将大数据集 PCA 保存在磁盘上以供以后在磁盘空间有限的情况下使用

    python数据框到字典,键值问题

    python - 处理/转置 Pandas 数据框

    python - 如何在 scikit-learn 下绘制拟合高斯混合模型的概率密度函数?

    具有haversine距离的python sklearn KDTree