Python
文章平均质量分 87
Python学习日志
周健文
这个作者很懒,什么都没留下…
展开
-
什么是 contextlib 模块?
文章目录1、概述2、contextmanager(func)3、nested(mgr1[, mgr2[, …]])4、closing(thing)1、概述Python 标准库的contextlib模块提供了为with语句分配资源的实用程序。with Python 中的语句用于资源管理和异常处理。因此,它可以作为一个很好的Context Manager。当代码到达一个with语句时,它会临时分配资源。一旦with语句块完成,所有最初消耗的资源都会with被释放。contextlib模块提供了三个函数:原创 2021-07-15 10:48:19 · 1330 阅读 · 0 评论 -
contextlib – Context manager utilities
文章目录Contextlib – Context manager utilitiesContext Manager APIFrom Generator to Context ManagerNesting ContextsClosing Open HandlesContextlib – Context manager utilitiescontextlib模块包含用于使用上下文管理器和with语句的实用工具。Context Manager API上下文管理器负责代码块中的资源,可能在进入代码块时创建它原创 2021-07-15 10:19:14 · 164 阅读 · 0 评论 -
Python杂谈: __init__.py的作用
文章目录1. 标识该目录是一个python的模块包(module package)2. 简化模块导入操作2.1 __init__.py 是怎么工作的?2.2 控制模块导入2.3 偷懒的导入方法3. 配置模块的初始化操作我们经常在python的模块目录中会看到 “init.py” 这个文件,那么它到底有什么作用呢?1. 标识该目录是一个python的模块包(module package)如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module pa转载 2021-07-09 14:04:21 · 130 阅读 · 0 评论 -
拉格朗日插值法对缺失值进行插补代码修正
书本第四章拉格朗日插值法对缺失值进行插补代码修正,执行原代码会直接报错KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported, see https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.htm...原创 2020-03-17 23:55:54 · 4577 阅读 · 4 评论 -
Pandas联合与合并数据集
包含在pandas对象的数据可以通过多种方式联合在一起:pandas.merge根据一个或多个键将行进行连接。对于SQL或其他关系型数据库的用户来说,这种方式比较熟悉,它实现的是数据库的连接操作。pandas.concat使对象在轴向上进行黏合或“堆叠”。combine_first实例方法允许将重叠的数据拼接在一起,以使用一个对象中的值填充另一个对象中的缺失值。我会介绍上面几种方法,并给出...原创 2020-03-14 16:48:24 · 283 阅读 · 0 评论 -
详解Python切片操作
利用python解决问题的过程中,经常会遇到从某个对象中抽取部分值的情况。“切片”操作正是专门用于实现这一目标的有力武器。理论上,只要条件表达式得当,可以通过单次或多次切片操作实现任意目标值切取。切片操作的基本语法比较简单,但如果不彻底搞清楚内在逻辑,也极容易产生错误,而且这种错误有时隐蔽得较深,难以察觉。本文通过详细例子总结归纳了切片操作的各种情形,下文均以list类型作为实验对象,其结论可推...转载 2020-03-13 18:09:28 · 1018 阅读 · 0 评论