【问题标题】:Replace values in a column based on a condition in Azure ML Studio根据 Azure ML Studio 中的条件替换列中的值
【发布时间】:2019-05-07 11:51:11
【问题描述】:

如何根据 Azure ML Studio 中的条件将特定列中的值替换为特定值。我可以在 python 中使用 pandas 作为傻瓜来做到这一点:

df.loc[df['col_name'] > 1990, 'col_name'] = 1

我正在尝试在 Azure 机器学习工作室中找到一个与此功能等效的模块。

我了解 ConverToDataset 模块和替换离散值模块下有一个替换选项。但这些似乎都没有做我想要的。是否可以根据条件将仅一列中的值替换为特定值?

【问题讨论】:

    标签: azure azure-machine-learning-studio


    【解决方案1】:

    您可以使用更通用的Apply SQL Transformation 或专用的Clip Values 模块。如果一切都失败了,还有Execute Python Script

    就个人而言,对于您的示例,我将使用 Clip ValuesClip PeaksUpper Threshold 设置。对于更复杂的规则,我会使用Apply SQL TransformationExecute Python Script,这取决于规则,但更倾向于 SQL :)。

    【讨论】:

      【解决方案2】:

      也许使用Preprocess Text 模块可以解决问题? 我建议取消选中所有选项并使用正则表达式执行自定义查找和替换操作。

      【讨论】:

        猜你喜欢
        • 2021-05-09
        • 2021-08-16
        • 1970-01-01
        • 2021-10-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-24
        • 1970-01-01
        • 2012-11-06
        相关资源
        最近更新 更多