推广 热搜:     系统  行业  参数  教师  中国  机械  设备  基金 

【原】虽然这个批量替换的解法看上去更高级,但我更推荐简单的方法!

   日期:2024-11-26     移动:http://mip.tpjde.com/quote/1177.html

- 问题 -

【原】虽然这个批量替换的解法看上去更高级,但我更推荐简单的方法!

     这个问题在PQ中的解法其实有两种,1种如Excel中的增加列,做条件判断取相应的结果;另一种是直接在原列上做替换。

1、增加条件列解法

     我们只需要修改其中的Replacer.Replacevalue函数,修改如下:

      为什么这样修改?关键是要理解Table.Replacevalue这个函数几个参数之间的关系,具体可以参考文章《10万行30列数据乘上系数,能快一些吗?含“函数作为参数”的触类旁通方法》,其中有比较详细的解析。

- 一点点心得 -

       上面两个解法中,方法1非常简单直观,也完全符合我们一贯的操作习惯,方法2则应该是PQ里因为Table.Replacevalue函数的支持而比较独有的解法,看起来也显得更加高级一些,但是,对于比较多的朋友来说可能并不会自然地第一时间去选它。

      个人觉得,两种方法都挺好,但从我在大多数场合下所遇到的实际情况来看,更推荐第1种简单直观的解法。

       正如前面所说的,在习惯下就能直接用起来的方法,其实能节省很多时间,因为你不需要做太多专门的构思或者去做一些尝试和验证。

       另一方面,在数据分析的过程中,大多数的情况下,我们会在一定程度上保留这种原始的数据列,方便在后续需要做数据的检查、验证或增加条件进一步处理,除非真的对数据储存量的大小或数据运算效率有很大的影响,个人建议尽量保留。

本文地址:http://www.tpjde.com/quote/1177.html    推平第 http://www.tpjde.com/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号