一日一技|Stata筛选出字符串中非数字的行
前言
本期是新的专栏的第一篇,主要是想写些随笔,但是又是自己感觉一些平时比较有用的小技巧,以期有所帮助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筛选出字符串中非数字的行相关推荐
- 从字符串中筛选出连续的数字,并将其放入另一个数组!
题目(摘自谭克强版C语言): 输入一个字符串,内有数字和非数字字符,如a123x456as789x123,将其中连续的数字作为一个整数,依次存放到数组a中,例如存放123在a[0]中,并统计共有 ...
- js 获取中括号里面字符串_一日一技:一次性把字符串用多个分隔符分割
现在有一个字符串: name,age,我们想把它分割为 name和 age,我们可以使用 split()方法: a = 'name,age' str_list = a.split(',') print ...
- xshell筛选出字符串中的数字,计算网络流量
我们知道使用ifconfig 可以查看网卡的数据,包含收发的字节数,就是流量.如 root@fetmx6ull-s:~# ifconfig eth0 eth0 Link encap:Ethernet ...
- trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶
前面两节我们讲了数字在字符串的前面.中间.后面该怎么提取,数字在中间时提取还是有点复杂,若是有小数点还得用IF判断,那样公式就更长了,本节我们再来看看别的办法.在实战中学习,才能学的真本事! 1.数字 ...
- java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例
前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...
- 实战 | Pandas如何筛选出包含特定字符串的列
CDA数据分析师 出品 作者: 张彦存 编译: Mika Pandas中字符串的操作是相当的灵活,内置了大量的相关方法用于字符串的加工处理,并且许多方法都是支持正则表达式的. 筛选包含特定字符 ...
- 一日一技:别怕,我们的聊天消息,没人能偷看
摄影:产品经理 文章来源:未闻Code 作者:kingname 由于众所周知的原因,国内的各大邮箱.聊天 App 都会监控你接收和发送的信息.如果你需要传递一些绝密内容,显然你需要对你的内容进行加密. ...
- python线程监控配置文件_一日一技:Python多线程的事件监控
一日一技:Python多线程的事件监控 设想这样一个场景: 你创建了10个子线程,每个子线程分别爬一个网站,一开始所有子线程都是阻塞等待.一旦某个事件发生:例如有人在网页上点了一个按钮,或者某人在命令 ...
- 怎样在excel表格中画斜线并打字_一日一技丨Excel斜线表头如何制作?标题、表头的4个技巧...
来源 | 迅捷PDF转换器 (ID:xjpdf6)作者丨小小迅 「一日一技」是每天的知识分享专栏,一是分享一些PDF.Office.办公小技巧:二是抽取小可爱们在留言中的疑问并解决.希望对大家有所帮助 ...
最新文章
- 百度吴恩达:图像和音视频搜索是人工智能新方向
- gomod和govendor的简单理解
- 机器学习从零开始-Kaggle数据用PurePython实战
- HTML5新增的一些特性
- freemarker 生成 Java 代码
- 高并发之--Guava Cache
- 哈士奇与阿拉斯加雪橇犬的区别
- dbus-python指南
- [Mac]Python 安装MySQLdb模块
- 吴恩达机器学习6——机器学习算法改进、系统设计
- Eclipse“ctrl+左键”链到实现类
- class反编译成java_Java黑科技之源:JVMTI完全解读
- 国家标准《文后参考文献著录规则》(GB7714-87)
- 【转】D3DXLoadSkinMeshFromXof函数及.x在不同dx版本中
- Router路由详解
- 把代码写烂点,你在公司就不可代替了?
- vuca 时代_人工智能通过Vuca的镜头窥视未来
- 2023寒假模拟赛1题解
- 基于微信小程序+爬虫制作一个表情包小程序
- 香农编码的C++实现及求平均码长和编码效率
热门文章
- Android R上展讯平台CameraAPP的Settings设置项管理
- div框阴影外发光效果
- 在中国要想发财的22条秘诀!
- matlab抢占时隙算法,基于公平性的D2D时隙调度算法
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.4 注释及参数设置...
- 【MySQL数据库】笔试题总结
- [golang gin框架] 27.Gin 商城项目-购物车
- go学习笔记之bufio的使用
- android和asp交互,Android客户端用Json与Asp.Net服务器交互信息
- [原创]【2011/6/8】高一名师网校课程大全