前言

本期是新的专栏的第一篇,主要是想写些随笔,但是又是自己感觉一些平时比较有用的小技巧,以期有所帮助hhh下面就是开始正题

问题

首先生成一个数据并且生成它的滞后项

clear
input id year str10 price
1 2000 "$800块"
2 2002 "$200元"
3 2004 "800"
4 2006 "四十块"
5 2008 "9.2"
end

显示为:

我们想筛选出其中的非数字行,即剔除3和5

解决方式

我们结合正则表达式进行list:

list id price if regexm(price,"[^0-9]")

其中,"[^0-9]"表示非数字文本

返回结果

但是我们可以看到,9.2被包括在内了,所以这时候需要再加上一句:

list id price if regexm(price,"[^0-9]") & !regexm(price,"[0-9][\.]")

加多一个并列条件,表示不包含数字后紧跟着一个小数点的格式。正则表达式[0-9][\.]表示一个数字后紧跟着一个小数点。在此表达式前添加!表示逻辑非,即筛选出不满足此格式的字符串。即可以实现我们的目标:

封面图片来源

微博@kelvin李

关注我们

感兴趣的朋友可以关注公众号:

数据线的非标准答案

希望分享一些想记录些数据分析中用到的Python,R,Stata;写作中用到的Markdown和Latex;社科论文学习中记下的计量和数理知识;机器学习和自然语言处理。

一日一技|Stata筛选出字符串中非数字的行相关推荐

  1. 从字符串中筛选出连续的数字,并将其放入另一个数组!

    题目(摘自谭克强版C语言):    输入一个字符串,内有数字和非数字字符,如a123x456as789x123,将其中连续的数字作为一个整数,依次存放到数组a中,例如存放123在a[0]中,并统计共有 ...

  2. js 获取中括号里面字符串_一日一技:一次性把字符串用多个分隔符分割

    现在有一个字符串: name,age,我们想把它分割为 name和 age,我们可以使用 split()方法: a = 'name,age' str_list = a.split(',') print ...

  3. xshell筛选出字符串中的数字,计算网络流量

    我们知道使用ifconfig 可以查看网卡的数据,包含收发的字节数,就是流量.如 root@fetmx6ull-s:~# ifconfig eth0 eth0 Link encap:Ethernet ...

  4. trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶

    前面两节我们讲了数字在字符串的前面.中间.后面该怎么提取,数字在中间时提取还是有点复杂,若是有小数点还得用IF判断,那样公式就更长了,本节我们再来看看别的办法.在实战中学习,才能学的真本事! 1.数字 ...

  5. java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例

    前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...

  6. 实战 | Pandas如何筛选出包含特定字符串的列

     CDA数据分析师 出品   作者:  张彦存 编译: Mika Pandas中字符串的操作是相当的灵活,内置了大量的相关方法用于字符串的加工处理,并且许多方法都是支持正则表达式的. 筛选包含特定字符 ...

  7. 一日一技:别怕,我们的聊天消息,没人能偷看

    摄影:产品经理 文章来源:未闻Code 作者:kingname 由于众所周知的原因,国内的各大邮箱.聊天 App 都会监控你接收和发送的信息.如果你需要传递一些绝密内容,显然你需要对你的内容进行加密. ...

  8. python线程监控配置文件_一日一技:Python多线程的事件监控

    一日一技:Python多线程的事件监控 设想这样一个场景: 你创建了10个子线程,每个子线程分别爬一个网站,一开始所有子线程都是阻塞等待.一旦某个事件发生:例如有人在网页上点了一个按钮,或者某人在命令 ...

  9. 怎样在excel表格中画斜线并打字_一日一技丨Excel斜线表头如何制作?标题、表头的4个技巧...

    来源 | 迅捷PDF转换器 (ID:xjpdf6)作者丨小小迅 「一日一技」是每天的知识分享专栏,一是分享一些PDF.Office.办公小技巧:二是抽取小可爱们在留言中的疑问并解决.希望对大家有所帮助 ...

最新文章

  1. 百度吴恩达:图像和音视频搜索是人工智能新方向
  2. gomod和govendor的简单理解
  3. 机器学习从零开始-Kaggle数据用PurePython实战
  4. HTML5新增的一些特性
  5. freemarker 生成 Java 代码
  6. 高并发之--Guava Cache
  7. 哈士奇与阿拉斯加雪橇犬的区别
  8. dbus-python指南
  9. [Mac]Python 安装MySQLdb模块
  10. 吴恩达机器学习6——机器学习算法改进、系统设计
  11. Eclipse“ctrl+左键”链到实现类
  12. class反编译成java_Java黑科技之源:JVMTI完全解读
  13. 国家标准《文后参考文献著录规则》(GB7714-87)
  14. 【转】D3DXLoadSkinMeshFromXof函数及.x在不同dx版本中
  15. Router路由详解
  16. 把代码写烂点,你在公司就不可代替了?
  17. vuca 时代_人工智能通过Vuca的镜头窥视未来
  18. 2023寒假模拟赛1题解
  19. 基于微信小程序+爬虫制作一个表情包小程序
  20. 香农编码的C++实现及求平均码长和编码效率

热门文章

  1. Android R上展讯平台CameraAPP的Settings设置项管理
  2. div框阴影外发光效果
  3. 在中国要想发财的22条秘诀!
  4. matlab抢占时隙算法,基于公平性的D2D时隙调度算法
  5. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.4 注释及参数设置...
  6. 【MySQL数据库】笔试题总结
  7. [golang gin框架] 27.Gin 商城项目-购物车
  8. go学习笔记之bufio的使用
  9. android和asp交互,Android客户端用Json与Asp.Net服务器交互信息
  10. [原创]【2011/6/8】高一名师网校课程大全