全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1711 6
2020-10-21
【求助】求助一下各位大佬,我怎么根据数据中是否包含字母“D”,来删除该条数据呢?
比如我现在字段是ACCOUNT_NUMBER,这个字段下有几万条数据:
123123
123124
123124D
12311245
1231D
现在想把带有D的数据全都删除,请问代码应该怎么写呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-10-21 17:19:37
求助一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-10-21 21:24:01
SAS拥有丰富的函数。这个需求通过INDEX函数可以实现。 IF INDEX(ACCOUNT_NUMBER,'D') THEN DELETE;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-10-21 21:26:00
没有好心人么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-10-22 22:41:53
使用 where 语句进行变量是否包含特定字符的筛选,可按以下语法:
复制代码

在本例中的应用就为:
复制代码


特别应该指出,SAS中 where 语句的用法和 SQL 是一致的,因此,也可以简写为:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-10-30 10:59:06
whymath 发表于 2020-10-22 22:41
使用 where 语句进行变量是否包含特定字符的筛选,可按以下语法:

在本例中的应用就为:
感谢感谢,在您的帮助下已经得到了解决,现在还有个问题我想求助一下老师,现在我的数据格式是这样的
account_number        MATURITY_DATE
123123                           10/10/2020
123123                           10/10/2020
123123                           20/10/2020
123123                           20/10/2020
123121                           21/10/2021
123121                           22/10/2021
123121                           23/10/2021

比如在同样的账号下,我只保留MATURITY_DATE变化之前的数据,变化后的就全部删除。最后的结果应该是
account_number        MATURITY_DATE
123123                           10/10/2020
123123                           10/10/2020
123121                           21/10/2021
请问一下老师应该在那么做呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群