如何在Power BI的Power Query Editor中移除评论列的停用词
在Power BI中移除评论列的停用词
方法1:批量移除停用词(快速实现)
在Power Query编辑器中插入新的自定义步骤,粘贴以下M代码(注意替换代码中移除标点后为你实际处理完标点的上一步骤名称):
移除停用词 = Table.TransformColumns( 移除标点后, { "Column3", each Text.Combine( List.RemoveItems( Text.Split(_, " "), StopWords ), " " ) } )
完成后,新步骤移除停用词会自动生成处理后的评论列,所有在StopWords列表中的词汇都会被移除。
方法2:自定义函数处理(灵活适配复杂场景)
如果需要应对大小写兼容、特殊格式单词等情况,可以先创建自定义函数:
- 插入新的自定义函数,命名为
RemoveStopWords,代码如下:
(text as text) as text => let SplitWords = Text.Split(text, " "), FilteredWords = List.Select(SplitWords, each not List.Contains(StopWords, _)), CombinedText = Text.Combine(FilteredWords, " ") in CombinedText
- 回到数据表格,插入新步骤调用该函数,生成新列存储处理结果:
应用停用词过滤 = Table.AddColumn(移除标点后, "无停用词评论", each RemoveStopWords([Column3]))
额外优化:清理多余空格
处理后如果出现连续空格,可以再加一步清理:
清理空格 = Table.TransformColumns(移除停用词, {"Column3", each Text.Replace(Text.Trim(_), " ", " ")})
内容的提问来源于stack exchange,提问作者Archit Chawla
相关产品推荐
相关产品推荐

