python中transform用法_PowerQuery中的Transform怎么用?

今天我们我们聊一下Power Query(以下简称PQ)中 的Transform系列函数

为什么我们要说他,因为他常用……

在PQ中同一个函数因为前缀不同,用法也不同,具体目前PQ有如下:

整体不会讲的过细,也算是简单感受或者说入个门,有机会我们会慢慢讨论和学习!

今天就简单看一下:List.Transform 和 Table.TransformColumns

先说:List.Transform

先看到官方帮助说明:

简单来说,就是遍历,类似于大部分语言中的for,后面我也会通过VBA和Python中中的案例,让有其他语言基础的同学比较一下。

先来简单看一下用法:

语法:List.Transform(列表,列表中每个元素怎么处理)

结果:处理等元素个数相同的列表

他的前缀是List,所以都是针对列表的操作!

先来看一个案例找找感觉:

1-10 分别加1:= List.Transform({1..10},each _+1)

VBA:for 或者 for each

Python:使用列表推导式简单一些

其他语言不再举例,简单来就是一个一个拿出来,处理一下,再放到到一个新的袋中,元素的个数不会发生变化!

类似的用的比较多的还是有: Table.TransformColumns

成绩判断:

把成绩列中每个元素都拿出来判断一下:

= Table.TransformColumns(源,{"成绩",each if _ <60 then "不及格" else "及格"})

今天我们就先到这里!

--THE END--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值