如何根据Azure ML Studio中的条件用特定值替换特定列中的值。我可以使用foolows在python中使用pandas来做到这一点:
df.loc[df['col_name'] > 1990, 'col_name'] = 1
我正在尝试在Azure Machine Learning Studio中找到等效的模块。
我了解ConverToDataset模块和Replace Discrete Values模块下有一个replace选项。但是这些似乎都不符合我的要求。是否可以根据条件将一列中的值替换为特定值?
答案 0 :(得分:1)
您可以使用更通用的Apply SQL Transformation或专用的Clip Values模块。如果其他所有方法均失败,则还有Execute Python Script。
就您个人而言,我将使用Clip Values
和Clip Peaks
设置的Upper Threshold
。对于更复杂的规则,我会使用Apply SQL Transformation
或Execute Python Script
,具体取决于规则,但偏爱SQL:)。
答案 1 :(得分:0)
也许使用Preprocess Text模块可以解决问题? 我建议取消选中所有选项,并使用正则表达式执行自定义查找和替换操作。