此人很懒,什么也没有留下

发帖数 30粉丝 0
  • 解答问题超厉害

    经常帮助其他会员答疑
971125青铜一
2021-5-13 15:39:17 发布在问答
脚本输出代码怎么写
列叫做字母
if (col['字母']=="AG")
{
    a="LGE";
}
a

我的想法是,当字段为ag时,新建的列为lge,但是运行后显示为100,请问如何更改代码,
可否筛选字段为AI,AN,AJ,都显示为lge




字母.png
3082
5
精彩评论5
永洪tech-zyc铂金四
发表于 2021-5-13 15:58:58 显示全部楼层
971125 发表于 2021-5-13 15:39
列叫做字母
if (col['字母']=="AG")
{

可以考虑数据集中进行值映射操作呢
回复

使用道具 2#

971125青铜一
发表于 2021-5-13 16:26:52 显示全部楼层
永洪tech-zyc 发表于 2021-5-13 15:58
可以考虑数据集中进行值映射操作呢

感谢,忽然想到了映射
回复

使用道具 3#

971125青铜一
发表于 2021-5-13 16:48:22 显示全部楼层
永洪tech-zyc 发表于 2021-5-13 15:58
可以考虑数据集中进行值映射操作呢

但是映射只能映射现有的,我还想现在没有的也在脚本中加入,,新数据里面如郭有ai,就还得改映射,求代码
回复

使用道具 4#

美滋滋白银三
发表于 2021-5-14 09:17:39 显示全部楼层
你这个运行后显示的不是 'AG-' 吗?你说的运行后显示100 是什么意思?
另外,代码中不用给变量a赋值,直接返回字符串就可以了。
if (col['字母']=="AG") {
    "LGE"
}
如果本来的数据是 "AG-",那你的判定条件不对啊,应该是
if (col['字母']=="AG-") {
    "LGE"
}

回复

使用道具 5#

52v0铂金二
发表于 2021-5-14 15:09:34 显示全部楼层
lijie 发表于 2021-5-14 09:17
你这个运行后显示的不是 'AG-' 吗?你说的运行后显示100 是什么意思?
另外,代码中不用给变量a赋值,直接 ...

补充一下  单个可以直接改  有规律的需要用正则匹配
回复

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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