python 数据的清理行为实例详解


Posted in Python onJuly 12, 2017

python 数据的清理行为实例详解

数据清洗主要是指填充缺失数据,消除噪声数据等操作,主要还是通过分析“脏数据”产生的原因和存在形式,利用现有的数据挖掘手段去清洗“脏数据”,然后转化为满足数据质量要求或者是应用要求的数据。

1、try 语句还有另外一个可选的子句,它定义了无论在任何情况下都会执行的清理行为

例如:

>>>try:
raiseKeyboardInterrupt
finally:
print('Goodbye, world!')
Goodbye, world!
Traceback(most recent call last):
File"<pyshell#71>", line 2,in<module>
raiseKeyboardInterrupt
KeyboardInterrupt

以上例子不管try子句里面有没有发生异常,finally子句都会执行。 

2、如果一个异常在 try 子句里(或者在 except 和 else 子句里)被抛出,而又没有任何的 except 把它截住,那么这个异常会在 finally 子句执行后再次被抛出。

下面是一个更加复杂的例子(在同一个 try 语句里包含 except 和 finally 子句):

>>>def divide(x, y):
try:
 result = x / y
exceptZeroDivisionError:
print("division by zero!")
else:
print("result is", result)
finally:
print("executing finally clause")
>>> divide(2,1)
result is2.0
executing finally clause
>>> divide(2,0)
division by zero!
executing finally clause
>>> divide("2","1")
executing finally clause
Traceback(most recent call last):
File"<pyshell#91>", line 1,in<module>
  divide("2","1")
File"<pyshell#88>", line 3,in divide

 3、预定义的清理行为

一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行。
这面这个例子展示了尝试打开一个文件,然后把内容打印到屏幕上:

>>>for line in open("myfile.txt"):
print(line, end="")
Traceback(most recent call last):
File"<pyshell#94>", line 1,in<module>
for line in open("myfile.txt"):
FileNotFoundError:[Errno2]No such file or directory:'myfile.txt'

以上这段代码的问题是,当执行完毕后,文件会保持打开状态,并没有被关闭。

关键词 with 语句就可以保证诸如文件之类的对象在使用完之后一定会正确的执行他的清理方法:

>>>with open("myfile.txt")as f:
for line in f:
print(line, end="")
Traceback(most recent call last):
File"<pyshell#98>", line 1,in<module>
with open("myfile.txt")as f:
FileNotFoundError:[Errno2]No such file or directory:'myfile.txt'

以上这段代码执行完毕后,就算在处理过程中出问题了,文件 f 总是会关闭。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python基础教程之获取本机ip数据包示例
Feb 10 Python
Python中无限元素列表的实现方法
Aug 18 Python
Python中处理字符串的相关的len()方法的使用简介
May 19 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
python:接口间数据传递与调用方法
Dec 17 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
Python中bisect的使用方法
Dec 31 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
python 实现分组求和与分组累加求和代码
May 18 Python
python数据类型强制转换实例详解
Jun 22 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
python元组拆包实现方法
Feb 28 Python
python的pdb调试命令的命令整理及实例
Jul 12 #Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 #Python
python 中split 和 strip的实例详解
Jul 12 #Python
Python实现简单的获取图片爬虫功能示例
Jul 12 #Python
python文件特定行插入和替换实例详解
Jul 12 #Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 #Python
python3之微信文章爬虫实例讲解
Jul 12 #Python
You might like
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
PHP安全防范技巧分享
2011/11/03 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
php微信公众号开发之简答题
2018/10/20 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
市场营销毕业生自荐信
2013/11/23 职场文书
自我推荐书
2013/12/04 职场文书
大学毕业感言一句话
2014/02/06 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
拾金不昧感谢信
2015/01/21 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
保外就医申请书范文
2015/08/06 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python