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中zip()方法应用实例分析
Apr 16 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
python实现趣味图片字符化
Apr 30 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
安装PyInstaller失败问题解决
Dec 14 Python
np.dot()函数的用法详解
Jan 17 Python
Django models文件模型变更错误解决
May 11 Python
python中format函数如何使用
Jun 22 Python
如何基于Python Matplotlib实现网格动画
Jul 20 Python
学python爬虫能做什么
Jul 29 Python
python通过cython加密代码
Dec 11 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
PHP 采集心得技巧
2009/05/15 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
php中使用GD库做验证码
2016/03/31 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
Python中的startswith和endswith函数使用实例
2014/08/25 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
深入理解Django中内置的用户认证
2017/10/06 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
电子商务自荐书范文
2014/01/04 职场文书
2014年大学生自我评价
2014/01/19 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
让生命充满爱观后感
2015/06/08 职场文书
党员读书活动心得体会
2016/01/14 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书