永洪社区

标题: 新建计算列 [打印本页]

作者: linyue    时间: 2024-4-7 15:37
标题: 新建计算列
1、原先对“上市”企业,新建计算列,写了函数,计算上市企业的个数,如下:
case col['listingstatus'] when "上市" then 1 else 0 end
运算正常
2、现在数据集有变化,每一行的企业名称会有重复行,那原先写的函数就不适用了。
我理解首先得过滤掉企业名称有重复的情况,再对上市企业计数。

问题:求教大婶,计算列的函数该怎么写呀?


作者: Efheih    时间: 2024-4-7 15:43
知道的解答一下,共同学习。帖主都卑躬屈膝的称呼大婶了
作者: yhdata_yzm    时间: 2024-4-7 16:05
不用直接返回1,0,直接返回公司名称,不上市的通通返回一个固定的字符串,然后同计算列做不同值计数
作者: linyue    时间: 2024-4-7 16:20
yhdata_yzm 发表于 2024-4-7 16:05
不用直接返回1,0,直接返回公司名称,不上市的通通返回一个固定的字符串,然后同计算列做不同值计数 ...

大婶,你这个方法,结果会多算一个呀,
我用SQL语句检测了,是307个
用你的方法,不同值计数是308个
作者: yhdata_yzm    时间: 2024-4-7 16:23
linyue 发表于 2024-4-7 16:20
大婶,你这个方法,结果会多算一个呀,
我用SQL语句检测了,是307个
用你的方法,不同值计数是308个 ...

有没有过滤掉 不上市的返回值呢




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4