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

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

1438
4
精彩评论4
Efheih白银四
发表于 2024-4-7 15:43:59 显示全部楼层
知道的解答一下,共同学习。帖主都卑躬屈膝的称呼大婶了
回复

使用道具 2#

yhdata_yzm
发表于 2024-4-7 16:05:32 显示全部楼层
不用直接返回1,0,直接返回公司名称,不上市的通通返回一个固定的字符串,然后同计算列做不同值计数
回复

使用道具 3#

linyue青铜一
发表于 2024-4-7 16:20:55 显示全部楼层
yhdata_yzm 发表于 2024-4-7 16:05
不用直接返回1,0,直接返回公司名称,不上市的通通返回一个固定的字符串,然后同计算列做不同值计数 ...

大婶,你这个方法,结果会多算一个呀,
我用SQL语句检测了,是307个
用你的方法,不同值计数是308个
回复

使用道具 4#

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

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

使用道具 5#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部