位置: 编程技术 - 正文

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模块的安装和使用详细介绍

  • 所得税季度预缴纳税申报表
  • 利息支出可以抵扣吗
  • 什么合同不需要做结算
  • 免征增值税的免税政策
  • 公司车买保险怎么付款
  • 加建工程部分结算款如何做会计分录呢?
  • 做税审报告费如何做分录?
  • 收到员工的罚款钱怎么写分录
  • 汽车融资租赁行业发展趋势
  • 装修公司怎么交钱
  • 预充值发票可以列支吗?
  • 个税免税收入填错了怎么办
  • 职工福利进项税可以抵扣吗
  • 法人名下两家公司,客户买货可以用另外一个公司开票吗
  • 土地溢价款如何计算
  • 中国每年森林火灾造成的损失
  • 电子申报是什么
  • 多用途预付卡发卡方账务处理
  • 个税在发工资的时候直接扣下来吗
  • 实收资本减值会计处理
  • 银行回单如何做凭证
  • 技术服务费进项发票怎么做分录
  • 鸿蒙系统控制中心
  • 辅导期纳税人领票预缴税款
  • 特殊收入应扣减可加计扣除的研发费用政策依据
  • 发票明细与实际送货清单不符
  • 业务招待费的会计科目
  • 购车发票遗失了能否去4s店里补开
  • 应收账款确认无法收回
  • php验证表单方法有哪些
  • 递延收益会计科目核算什么内容
  • 三联专用发票每一联分别给谁
  • php判断是否连接数据库
  • php 自定义函数
  • 企业所得税申报表在哪里打印
  • 工伤事故赔偿款分配
  • 软件开发费属于什么费用
  • 预提成本应该如何结转
  • 发票项目要求
  • 目前功能最强大的手机
  • dede织梦怎么转成zblog
  • sql2008附加数据库
  • 待报解预算收入怎么做分录
  • 个税年终奖计算方法2022税率表
  • 公司与个人可以合伙吗
  • 当月没开发票
  • 报销 增值税专用发票
  • 事业单位职工福利费计提标准和使用
  • 物流运输业务
  • 企业一般户怎么查询
  • 物业费是否需要物价局备案
  • 旅游业小规模纳税人税率是多少
  • 金税盘不申报会不会罚款
  • 企业零申报要报哪些税
  • 年底奖金怎么入账
  • 往来账清账
  • mysql8 存储引擎
  • SQL入侵恢复xp_cmdshell方法总结
  • 如何解开win10电脑密码
  • win10无法新建文件夹怎么办?(已解决)
  • 部署rancher
  • 宏基笔记本电脑质量怎么样
  • win10系统更新后有问题如何恢复
  • win7系统重装后没声音
  • centos 查看文件夹
  • windows预体验版本遇到问题
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • win7安装软件提示停止工作
  • windows7开始菜单设置在哪里
  • win10 自带
  • style js
  • android数据库使用
  • jquery时间戳转换日期格式
  • jquery设置cookie过期时间
  • 推荐javascript教程
  • javascript原生函数的源代码
  • 怎么注册用户名短的淘宝账号
  • 园区地税局在哪里
  • 进项税额包括哪些项目
  • 租房税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设