位置: 编程技术 - 正文

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

  • 小规模附加税如何做帐
  • 税负率的计算方法有哪些
  • 公司之间借款如何做账
  • 现在开票还能用三方协议吗
  • 公司刚成立没有收入但是有支出怎么记账
  • 收据四联分别叫什么
  • 电子税务局自然人如何注册
  • 公司组织旅游费用报个税吗
  • 发票后面附清单明细能导出吗
  • 电子发票作废了还能恢复吗
  • 认缴出资怎么填财务报表
  • 技术服务企业会计思维导图
  • 固定资产贷款偿还期计算公式
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 何为自然人股东
  • 企业支付劳务费到底需要发票吗
  • 地方水利建设基金的会计分录
  • 记账错误是什么意思
  • 企业所得税是什么意思需要交不需要
  • 生产成本属于什么会计要素
  • 款已付没有发票就入账
  • 以前年度的费用可以入在当年吗?
  • 人力资源部报销购买办公家具款
  • 跨月发票作废怎么红冲
  • 房屋装修费是否分摊到地下车位成本
  • 每月的话费到下个月会扣吗
  • 一年内到期的应付债券计入
  • 用系统自带命令行安装WIN10
  • macbook做bim
  • redhat无法进入图形界面
  • 委托加工物资企业收回自用
  • linux标准文件和链接文件
  • 外籍人员个税免征吗
  • 无线路由器怎么连接
  • 多提附加税跨年怎么计算
  • 固定资产投资账务处理
  • 公司中奖要交税吗
  • h5能不能自动播放
  • php yield 异步
  • 纳税调整增加额怎么做会计分录
  • nyu数据集
  • 纳税人超过应缴纳税额缴纳的税款
  • 固定资产卡片账自固定资产报废后的保管期限是
  • 只有销售才能使你成功的名言
  • 帝国cms使用手册
  • 企业重组后的债权怎么算
  • 出纳收到现金会计分录
  • 11-ElementUI
  • 公司旅游费会计分录
  • 个体户开票额度超了
  • 金蝶专业版仓库管理怎么结账
  • 公司开办费的会计分录
  • 现金日记账余额自动生成公式
  • 生产车间人员工资期末结转
  • 应纳税额与应纳所得额
  • 进项税额抵扣时分录
  • 劳务费差额征税的账务处理
  • mysql分页效率
  • sql语句的优化方式
  • windows更新9%
  • centos vsftpd配置
  • 进程管理界面
  • Linux中终止某个用户的所有进程的简单方法
  • net 4.0.30319
  • window8开机
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 系统配置运行命令
  • windows8开始菜单消失了怎么恢复
  • win8.1应用商店不能装软件,提示此项应用不在提供
  • win7怎么删除除了系统盘所有东西
  • js加载失败怎么办
  • js旋转函数
  • js parsejson
  • python 详细
  • jquery validation
  • mysql数据类型大全
  • 江西低保查询系统
  • 劳务包含哪些
  • 2020年民主生活会主题是什么?
  • 地源热泵有收费标准吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设