
Python
coolboygym
这个作者很懒,什么都没留下…
展开
-
使用PyCharm进行Python远程开发
本文翻译自 Feature Spotlight: Python remote development with PyCharm,讲述如何使用PyCharm进行Python远程开发。全文系作者原创,仅供学习参考使用,转载授权请私信联系,否则将视为侵权行为。码字不易,感谢支持。以下为全文内容:这篇博客创作于2015年。如果你正在使用PyCharm 2018.1或者更新的版本,请参考这篇博客...翻译 2018-05-20 19:55:34 · 6034 阅读 · 2 评论 -
Python中的Monkey Patching (猴子补丁)
在Python语言中,monkey patch 指的是对于一个类或者模块所进行的动态修改。在Python语言中,我们其实可以在运行时修改代码的行为。# monk.py class A: def func(self): print "func() is being called"我们会在下面的代码中使用上述定义的模块,并在通过在运行时指定不同的值来修改函数func()的行为。im...翻译 2019-03-29 11:44:01 · 1729 阅读 · 1 评论 -
Python中的浅拷贝和深拷贝
本文翻译自copy in Python (Deep Copy and Shallow Copy),讲述了在Python语言中浅拷贝与深拷贝的不同用法。全文系作者原创,仅供学习参考使用,转载授权请私信联系,否则将视为侵权行为。码字不易,感谢支持。以下为全文内容:在Python中,赋值语句不复制对象,它们只是在目标和对象之间创建绑定。当我们使用=运算符时,用户认为这会创建一个新对象;好吧,其实并没...翻译 2019-03-17 20:21:44 · 351 阅读 · 0 评论 -
Pandas必知必会 | 检测数据集中的异常值
在数据集中如果某一个观察值不寻常地大于或者小于该数据集中的其他数据,我们则称之为疑似异常值。疑似异常值的存在,会对随后的计算结果产生不适当的影响,检测疑似异常值并加以适当的处理是十分必要的。一种经典的计算数据集中疑似异常值的方法是Tukey method。该方法先计算出数据集的四分之一分位数(Q1)和四分之三分位数(Q3),从而计算出四分位数间距(IQR),然后将小于Q1 - 1.5IQR或者大...原创 2019-02-02 15:34:12 · 7244 阅读 · 0 评论 -
Pandas必知必会 | 处理缺失值
在数据分析时我们经常会碰到缺失值。Pandas中为处理缺失值提供了如下函数:方法说明dropna基于每一个标签中是否包含缺失值来过滤某个维度的数据,可以手动设置能够承受的阈值fillna使用给定的值或者某种内置的填充方法比如 ffill 或 bfill 来填充缺失值isnull返回布尔值标明哪些值是缺失值或NAnotnullisnull的反面...原创 2019-02-02 14:31:52 · 494 阅读 · 0 评论 -
Pandas必知必会 | 在DataFrame中检索数据
有许多方式可以从一个DataFrame中检索需要的数据,以下是一些常用方法的汇总:方法说明df[val]从DataFrame中选取一列或者若干列。有一些特殊用法:布尔数组(过滤行),切片(过滤)或者一个布尔值的DataFrame(基于某种规则设置新值)df.loc[val]通过label在DataFrame中选取一行或者若干行df.loc[:, val]通过...原创 2019-02-01 16:15:11 · 10814 阅读 · 0 评论 -
【已解决】Python Pickle报错:OSError: [Errno 22] Invalid argument
问题描述在Python代码中使用Pickle模块dump一个对象,报错:>>> with open(path, 'wb') as f:>>> pickle.dump(self, f)Traceback (most recent call last): File "<stdin>", line 1, in <module>...原创 2019-01-12 10:52:11 · 4248 阅读 · 0 评论 -
使用pytest进行Python自动化测试
简介与安装pytest是一个针对Python的自动化测试框架,它可以使简单的和可扩展的测试变得容易。使用pytest进行测试是简洁和可读的,不需要样板代码,这使得我们可以很方便地进行自动化测试。pytest是一个全平台通用的工具,支持的Python版本包括Python 2.7, 3.4, 3.5, 3.6, Jython, PyPy-2.3和通常的Python第三方模块一样,pytest可...原创 2018-06-17 10:51:25 · 5763 阅读 · 0 评论 -
【已解决】PyCharm中出现unresolved reference error
问题描述从GitHub上克隆的Python项目,在本地使用PyCharm打开,发现在某个文件的头部导入模块的部分报错Unresolved reference 'pytools',出错的代码如下所示from pytools.model import baseline解决方案我们先来看一下整个项目的基本结构:pytools-- note-- model -...原创 2018-06-17 07:25:47 · 4540 阅读 · 0 评论 -
【已解决】Error executing Jupyter command 'notebook': [Errno 2] No such file or directory
问题描述在Mac上安装Jupyter Notebook,按照Jupyter官网文档进行安装,命令如下python3 -m pip install --upgrade pippython3 -m pip install jupyter安装完成后执行jupyter notebook命令时提示Error executing Jupyter command 'notebook':...原创 2018-04-18 19:47:45 · 16036 阅读 · 2 评论 -
【已解决】PyCharm证书过期:Your license has expired
问题描述今天打开PyCharm的时候弹出提示框 Your license has expired,表示证书到期了,无法继续使用软件。之前使用的证书是在学校的时候注册的学生账号,也就是以.edu.cn结尾的账号。现在需要寻找一种新的认证方式。解决方案PyCharm属于JetBrains的一员,这个系列的软件的认证方式有三种,分别是账号登录、激活码和授权服务器。对于在校的学生用户,...原创 2018-04-29 11:43:50 · 70110 阅读 · 31 评论 -
使用Python解决LeetCode算法题
Github仓库地址: https://github.com/coolboygym/leetcode-python本仓库主要记录自己在LeetCode上AC的代码,全部使用Python实现。其中一些代码参考了评论区中的高票回答,在代码中给出了参考链接,在此感谢各位网友的无私分享。对于每一个问题,代码中的关键部分会标有简要的注释,如果有多种解法也会以Solution1、Solution2等方式...原创 2019-04-27 19:39:32 · 651 阅读 · 0 评论