位置: 编程技术 - 正文

python数据清洗系列之字符串处理详解(python数据清洗的方法有哪些)

编辑:rootadmin

推荐整理分享python数据清洗系列之字符串处理详解(python数据清洗的方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python数据清洗的方法有哪些,python 数据清洗,python数据清洗例子,python 数据清洗,python数据清洗的方法有哪些,python 数据清洗,python数据清洗流程,利用python数据清洗常用函数,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

数据清洗是一项复杂且繁琐(kubi)的工作,同时也是整个数据分析过程中最为重要的环节。有人说一个分析项目%的时间都是在清洗数据,这听起来有些匪夷所思,但在实际的工作中确实如此。数据清洗的目的有两个,第一是通过清洗让数据可用。第二是让数据变的更适合进行后续的分析工作。换句话说就是有”脏”数据要洗,干净的数据也要洗。

在数据分析中,特别是文本分析中,字符处理需要耗费极大的精力,因而了解字符处理对于数据分析而言,也是一项很重要的能力。

字符串处理方法

首先我们先了解下都有哪些基础方法

首先我们了解下字符串的拆分split方法

对字符str用逗号进行拆分的结果:

['i like apple', 'i like bananer']

根据空格拆分的结果:

['i', 'like', 'apple,i', 'like', 'bananer']

两个查找结果都为:

找不到的情况下index返回错误,find返回-1

结果为:

4

connt用于统计目标字符串的频率

结果为:

['i', 'like', 'apple', 'i', 'like', 'bananer']

这里replace把逗号替换为空格后,在用空格对字符串进行分割,刚好能把每个单词取出来。

除了常规的方法以外,更强大的字符处理工具费正则表达式莫属了。

正则表达式

在使用正则表达式前我们还要先了解下,正则表达式中的诸多方法。

下面我来看下个方法的使用,首先了解下match和search方法的区别

结果为:

Cats are smarter than dogsCatssmarter

这种形式的pettern匹配规则下,match和search方法的的返回结果是一样的

此时如果把pattern改为

match则返回none,search返回结果为:

are smarter than dogssmarter

python数据清洗系列之字符串处理详解(python数据清洗的方法有哪些)

接下来我们了解下其他方法的使用

结果为:

--

以上是通过把#号后面的内容替换为空实现提取号码的目的。

我们还可以进一步对号码的横杆进行替换

结果为:

我们还可以用find的方法把找到的字符串打印出来

结果为:

['5', '5', '5']

正则表达式的整体内容比较多,需要我们对匹配的字符串的规则有足够的了解,下面是具体的匹配规则。

矢量化字符串函数

清理待分析的散乱数据时,常常需要做一些字符串规整化工作。

结果为:

可以通过规整合的一些方法对数据做初步的判断,比如用contains 判断每个数据中是否含有关键词

结果为:

也可以对字符串进行分拆,把需要的字符串提取出来

结果为:

chen [(, xinlang, com)]li [(, qq, com)]sun [(, gmail, com)]wang [(, qq, com)]zhao NaNdtype: object

此时加入我们需要提取邮箱前面的名称

结果为:

或者需要邮箱所属的域名

结果为:

当然也可以用切片的方式进行提取,不过提取的数据准确性不高

结果为:

最后我们了解下矢量化的字符串方法

总结

标签: python数据清洗的方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/380071.html 转载请保留说明!

上一篇:python中numpy基础学习及进行数组和矢量计算(numpy基础知识)

下一篇:python cx_Oracle模块的安装和使用详细介绍

  • 增值税一般纳税人税率
  • 借款合同印花税怎么申报
  • 公司账户短期理财收益要交税吗
  • 基本户如果没有资金往来
  • 报表没有其他收入怎么办
  • 优惠政策所得税计算
  • 举例说明税收支出的形式
  • 实际收到股票股利的分录
  • 预计负债计提时调减还是调增
  • 业务招待费扣除限额计算基数
  • 业务协作费是什么
  • 房地产收到客户房款如何做账
  • 已销售未开票怎么记账
  • 本行给企业发放贷款收回利息分录?
  • 金融服务利息
  • 事业单位发生管理费用
  • 外出参加会议费用怎么算
  • 产品质量赔款的账务处理
  • 增值税发票验证码
  • 违约金收入如何缴税
  • 其他综合收益的编码
  • 其他业务支出和其他业务成本的区别
  • 进出口总额比上年同期
  • 其他货币资金明细科目有哪些
  • 发票冲红后是否可以重开
  • macos dock栏
  • 应付职工薪酬年底怎么结转
  • 临时文件夹在哪个位置
  • 进口货物可以退回吗
  • win7系统中怎么找不到投影仪
  • dsm是什么文件
  • 备用金借款有利息吗
  • windows10版本2004怎么样
  • 哪些收入需要交消费税
  • 进口付汇业务流程
  • 资产减值损失结转怎么算
  • 分包工程的账务处理
  • 开发票如何计算税率
  • 固定资产没有价值怎么入账
  • python字典删除键值对方法
  • 核销已计提坏账的应收账款
  • 库存商品是什么会计要素
  • 托收的收款人是谁
  • 银行发行债券流程图
  • 未认证的进项税发票入账
  • mysql 5.7.22安装教程
  • python的爬虫
  • mongodb cond
  • 影响公司股利分成的因素
  • 预收账款可以通过什么科目核算
  • 货运代理费计入什么科目
  • 小企业需要做计算机吗
  • SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
  • 进口货物会计分录举例
  • 抄税是什么时间截止
  • 小规模纳税人实行简易征收办法
  • 代理记账服务业务内容
  • 哪里还有备用金可以借
  • 备用金发工资到底可不可以?
  • 进口增值税与关税的关系
  • 会计账簿按用途分类分为什么
  • mysql必知必会mobi
  • win10怎么给Windows Defender添加排除项?
  • win7旗舰版系统还原无法启动
  • 在linux系统中安装软件
  • 电脑提示Windows照片查看器无法打开此图片
  • win8提升模式
  • jquery制作图片提示效果
  • unity图集作用
  • android开发环境搭建实验报告总结
  • javascript常用语句
  • jquery 获取屏幕高度
  • python深入浅出
  • 国税和地税比例
  • 税务部门三化建设
  • 如何查询契税是否逾期
  • 关联公司销售
  • 2022年安徽城镇非私营单位平均工资
  • 国税局巡察整改方案
  • 长治一诺代理记账公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设