根据Azure ML Studio中的条件替换列中的值

时间:2019-05-07 11:51:11

标签: azure azure-machine-learning-studio

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

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

我正在尝试在Azure Machine Learning Studio中找到等效的模块。

我了解ConverToDataset模块和Replace Discrete Values模块下有一个replace选项。但是这些似乎都不符合我的要求。是否可以根据条件将一列中的值替换为特定值?

2 个答案:

答案 0 :(得分:1)

您可以使用更通用的Apply SQL Transformation或专用的Clip Values模块。如果其他所有方法均失败,则还有Execute Python Script

就您个人而言,我将使用Clip ValuesClip Peaks设置的Upper Threshold。对于更复杂的规则,我会使用Apply SQL TransformationExecute Python Script,具体取决于规则,但偏爱SQL:)。

答案 1 :(得分:0)

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

enter image description here