Text。SplitAny数值替换案例
本期案例是对数据中的数字进行脱敏处理,前后转换效果如下:
解题套路
1。Text。SplitAny
解题思路:根据数字进行拆分,然后使用分隔符进行合并。
Table。AddColumn(源,脱敏数据,eachText。Combine(Text。SplitAny(〔数据〕,Text。Combine({0。。9})),))
2。Text。ToList
解题思路:转成列表,逐个进行判断,对于是数字型的进行替换,其余字符保持不变。
Table。AddColumn(源,脱敏数据,eachText。Combine(List。Transform(Text。ToList(〔数据〕),(x)ifList。Contains({0。。9},x)thenelsex)))
3。List。Accumulate
解题思路1:遍历0到9的数字,对字符串进行替换操作。
Table。AddColumn(源,脱敏数据,eachList。Accumulate({0。。9},〔数据〕,(x,y)Text。Replace(x,y,)))
解题思路2:对数字与其他字符进行分组处理,当出现其他字符的时候,对临时中转的数字根据长度替换为分隔符,其余直接进行连接。
Table。AddColumn(源,脱敏数据,eachList。Accumulate(Text。ToList(〔数据〕),{,},(x,y)ifList。Contains({0。。9},y)then{x{0},x{1}y}else{x{0}Text。Repeat(,Text。Length(x{1}))y,}){0})
解题思路3:判断0到9的数字在字符串中的位置,然后根据位置进行替换。
Table。AddColumn(源,脱敏数据,eachList。Accumulate(List。Combine(List。Transform({0。。9},(x)Text。PositionOf(〔数据〕,x,2))),〔数据〕,(s,c)Text。ReplaceRange(s,c,1,)))
4。List。ReplaceMatchingItems
解题思路1:函数是按组进行替换的,这里可以根据09的数字进行遍历构造,然后进行替换。
Table。AddColumn(源,脱敏数据,eachText。Combine(List。ReplaceMatchingItems(Text。ToList(〔数据〕),List。Transform({0。。9},each{,}))))
解题思路2:是对前述的简写,这里使用了函数的第三参数,构造了一个比较器,只要满足是数字的就进行替换。
Table。AddColumn(源,脱敏数据,eachText。Combine(List。ReplaceMatchingItems(Text。ToList(〔数据〕),{{0,}},eachA)))
5。Table。Group
解题思路:对字符按数字与其他字符进行分组,对于数字的,对于深化的Value列删除首项,并连接分隔符,其他的直接深化即可。
Table。AddColumn(源,脱敏数据,eachText。Combine(List。Combine(Table。Group(Table。FromValue(Text。ToList(〔数据〕)),Value,{a,eachifList。Contains({0。。9},〔Value〕{0})then{}List。Skip(〔Value〕)else〔Value〕},0,(x,y)Number。From(yA))〔a〕)))
其他组合方式不在赘述。
以上是本期内容。
告诉昆明,我想看郁金香了立春刚过昆明就迫不及待的披上七彩祥衣各路花卉纷纷苏醒只为在这片以春城自居的大地上有一席之地今年首当其冲的,就是郁金香如果说昆明街头的绿化带是昆明刻进骨子里的浪漫那么捞鱼河湿地公园翠
镜头正月十五闹元宵美味元宵,绚烂灯火正月十五元宵节前后,全国各地举办形式多样的庆祝活动,到处都是花灯红火挂满街欢庆喜乐过元宵的热闹景象。杭州市淳安县金峰乡开展新春闹元宵猜灯谜送祝福活动,群众们在文化
张效雄5000天鹅在汨罗江尾闾过年5000天鹅在汨罗江尾闾过年春节期间,老家不少朋友告诉我,自西伯利亚远道而来的天鹅,在汨罗江和湘江入洞庭湖的交汇处屈原区过年了。屈原区位于洞庭湖的东汊,汨罗江的尾闾。六十多年前,我
自动化水平再提高!阳逻港将改造成智慧港口近日,东风集团东风悦享科技有限公司中标武汉阳逻港智慧化改造项目,中标金额超过千万元,阳逻港将成为智慧港,自动化水平将大幅提高。据了解,这是东风悦享第一个河港项目,也是首个智慧港口整
网络赌博和比特币哪个更狠?以前没有接触过网络赌博,我一直觉得比特币已经是我见过最狠的吸金模式,但是自从接触了网络赌博,我发现这网络赌博这简直就是比特币的爸爸,而且还是养父。到底还是我坐井观天了。图片来源于网
今日足球伯明翰VS西布罗姆维奇伯明翰,伯明翰上役联赛客场43击败了斯旺西,纵观全场比赛,双方也是上演进球大战,虽说伯明翰在控球率方面十分被动,但反击打得确实十分高效,58分钟时,对手还是保持领先,最后时刻尤特基
释放神经网络的力量人工智能和机器学习初学者指南神经网络是一种以人脑为模型的人工智能和机器学习算法。它们能够执行范围广泛的任务,从图像识别和语言处理到玩游戏和驾驶汽车。在本文中,我们将探讨神经网络的基础知识它们的工作原理以及它们
轻信网络攻略,3名游客被困海拔4500米冰川!2月6日,新疆喀什在慕士塔格冰川公园景区附近有3名游客在自行徒步过程中迷路急需救援接到报警后消防救援人员立即赶赴现场与迷路游客联系得知他们找到一空置木屋所处的位置处于信号覆盖区消防
凝聚网络正能量小万姑娘推动中华优秀传统文化出圈出海视频加载中点进小万姑娘万洁的社交账号,你会发现这位95后汉服宝妈有着无限的热情与创造力,也让她在众多汉服达人中显得独具一格。这几年,万洁在社交平台不遗余力地推广着汉服文化,也对中华
完败!艾顿232,特雷杨3612,杜兰特尴尬,太阳暴露两大隐患北京时间2月10日,NBA常规赛太阳客场挑战老鹰,赛前,太阳30胜26负排名西部第5,而老鹰27胜28负位居东部第8,据最新的报道称,杜兰特太阳首秀时间已经确定,将在全明星后,对阵
你知道哪几笔?门德斯将成世上唯一完成6笔过亿转会的经纪人直播吧2月10日讯据葡媒球报表示,豪尔赫门德斯是世界上唯一一个完成6笔过亿转会的经纪人。1。C罗曼联皇马,2009年,9400万欧刷新世界足球转会费纪录,实际上各类花费相加后可达1