位置: 编程技术 - 正文

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

  • 附加税税负
  • 公司付给中间人居间费用如何纳税
  • 无形资产开发阶段计入什么科目
  • 收入用结转吗
  • 劳务什么情况下会多扣税
  • 汽车计提折旧年限及残值率
  • 增值税返还需要交增值税吗
  • 个人股权转让协议书范本合同
  • 建筑业的进项税怎么抵扣
  • 劳务公司的暂估费是什么
  • 物业公司需要向哪个部门缴费
  • 小规模注销时盈余公积余额怎么处理
  • 本行给企业发放贷款收回利息分录?
  • 学校付学生的现金奖励入什么科目
  • 收回委托加工物资的实际成本
  • 本年累计应交税费需要加上年初数吗
  • 外籍人员的个人所得税怎么算
  • 代缴水电费是什么意思
  • 资本结构理论有哪些类型
  • 自助设备使用费会计科目
  • 建安企业增值税税率是多少
  • 免税农产品购进怎么做账
  • 每个季度零申报需要做什么
  • 产品配件属于什么会计科目
  • 如何关闭windows10自动更新
  • macbook和ipad怎么互通屏幕
  • 增值税报表上期留底税额填不上
  • php上传进度条
  • 支出的科目有哪些
  • php flock函数
  • 火爆全网的头像男
  • 制造费用主要核算项目
  • 商业银行贷款业务按担保形式分,可分为( )
  • 企业所得税汇算清缴操作流程
  • 简易征收税率表
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 中标违约保证金怎么算
  • 将织梦dedecms转换到wordpress
  • python里的idle在哪
  • 沙子产量表格
  • 小企业会计准则没有以前年度损益调整科目
  • 福利费为什么通过应付职工薪酬科目要紧吗
  • 现金结算的特点和概念
  • 发票专用章和财务专用章可以同一人保管吗
  • 给客户退款怎么说
  • 商品组装后出售怎么做账
  • 实收资本是什么科目
  • 航天信息开票软件密码忘记了怎么办
  • 计划成本法存货会计分录
  • 关于发放节日补助的通知
  • 质量不合格怎么说
  • 明细与发票
  • 差额事业单位的工资是由财政开支吗
  • 上个季度增值税报错了
  • 餐饮行业纸巾入库流程
  • 软件开发公司一般薪水多少
  • 职工福利费的计提比例为职工工资总额扣除奖金后的
  • 水利基金减免
  • 税控系统维护费可以全额抵扣吗
  • 营改增后建筑业税率变化情况
  • 药品进销差价科目明细
  • 什么是增资扩股协议
  • win7系统怎么更改桌面图标大小
  • 离线安装macos
  • lnmp一键安装包是什么
  • windows7鼠标设置在哪里
  • win8自启动
  • 开发环境配置是干嘛
  • cocos2dx-3.x(三)、场景切换及可能产生的错误
  • 利用JQuery实现datatables插件的增加和删除行功能
  • 枚举的内容怎么输出
  • jquery实现div左右移动
  • 细说javascript
  • js中的substring
  • android 属性动画改变view大小
  • python socket connect
  • 微软python视频教程
  • 税务局每月征期是什么时候
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 社保交五百多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设