yhdata_oVt0nqNM
2025-3-24 11:22:27
发布在问答
新建计算列中case when的用法
数据集有A B C D E等字段,需要新增一个计算列,此计算列需要根据A B 两个字段的大小来得出,目前如下写法不可以,请问应该用什么语法
case
when (col['字段A']>=100 or col['字段B'] >=100) then 'A'
when ((col['字段A']>=50 and col['字段A']<100) or (col['字段B']>=50 and col['字段B']<100)) then 'B'
when ((col['字段A']>=1 and col['字段A']<50) or (col['字段B']>=1 and col['字段B']<50)) then 'C'
when (col['字段A']<1 or col['字段B']<1) then 'D'
ELSE 'E'
END AS '类型'
参考文档似乎只是对一个字段的判断,没太看懂该如何使用

|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。