位置: 编程技术 - 正文

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

  • 收到退个税手续费要交增值税吗?
  • 纳税申报时间和报税时间是什么区别
  • 纺织品产量
  • 公司没有收入怎么报销
  • 投资收益包括哪些项目
  • 报废固定资产产生的净损益属于利得吗
  • 核定征收的收入总额包括营业外收入吗
  • 租的厂房水电费开不了发票怎么办
  • 进销的单位不一样怎么办
  • 全额抵扣的发票怎么申报增值税
  • 分公司亏损是否也分摊所得税
  • 企业所得税允许税前扣除的五险一金
  • 抵扣发票未申报
  • 集团内部是什么意思
  • 工资代扣款项是什么意思
  • 购进固定资产汽车该如何进行会计处理?
  • 出口免费样品发票怎么开
  • 4.86的税率怎么算
  • 开个体户需要什么资料
  • 主营业务收入和产值
  • 给员工购买口罩计入什么费用
  • 预支差旅费的会计科目
  • 没有发票的房租调增金额怎算
  • 税控设备实际抵减增值税时如何做分录?
  • 固定资产装修费用计入房产税吗
  • 银行理财产品属于基金吗
  • 环境保护税法是什么意思
  • 出口押汇和议付的区别
  • 公允价值变动损益借贷方向
  • 长期待摊费用期末在借方还是贷方
  • 企业所得税怎么做帐
  • 税务行政罚款会罚多少
  • 爱德华多·阿涅利
  • 微前端的好处和缺陷
  • 增值税专用发票丢了怎么补救
  • 定额材料损耗的计算公式
  • 红字怎么看
  • php中input的用法
  • 代销手续费的税率
  • phpcms二次开发教程
  • 装修费入账科目
  • 临时工享受的福利有哪些
  • 帝国cms使用手册
  • SQLite数据库安装及基本操作指南
  • 酒店营业税率是多少
  • 小规模纳税企业销售货物或者提供应税劳务
  • 自然人股东原价转让股权
  • 债务抵销的顺序
  • 企业发生的各项融资费用中,不属于借款费用
  • 进销存的原理
  • 固定资产折旧的计算方法
  • 合理的物料消耗是指
  • 注销时其他应付款怎么冲平
  • 期末汇兑损益的输入方式
  • 运输费用如何做账
  • 公司注销前如何先注销工会
  • 预收账款科目账龄怎么算
  • 加油票抬头开错了
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 计入福利费
  • mysql如何输入数据
  • 在Linux环境下mysql的root密码忘记解决方法(三种)
  • win7历史记录在哪里
  • mac应用图标不见了怎么办
  • yAssistSe.exe是什么进程
  • Win10 Mobile RS2预览版14951升级遭遇卡在0%的解决办法
  • linux 定时运行
  • ubuntu 命令行修改用户密码
  • linux修改用户名
  • win10家庭版免费升级专业版密钥
  • mac版本itunes
  • linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  • win7隐藏文件怎么调出来
  • unity3d Sprite Packer如何用
  • 语音单词怎么读
  • unity 3d ui
  • 安卓app活动
  • 社保已申报怎么停止缴费
  • 2020年税务口号
  • 南通医保2023年新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设