I Got a SettingWithCopyWarning when I ran the following code: tmp=date[date['date'].isnull().values==True] tmp['date']=tmp['text'].str.extract(regex2,re.VERBOSE) The details of the Warning are : /Users/monica/anaconda3/lib/python3.6/site-packages/ipy…
转载:y小川 SettingWithCopyWarning 解决方案 问题场景:我在读取csv文件之后,因为要新增一个特征列并根据已有特征修改新增列的值,结果在修改的时候就碰到了SettingWithCopyWarning这个警告,花了很长时间才解决这个问题. 一个简易版的范例 import pandas as pd import numpy as np aa = np.array([1, 0, 1, 0]) bb = pd.DataFrame(aa.T, columns=['one']) pr…
转载自https://blog.csdn.net/blackyuanc/article/details/77892784 问题场景:       在读取CSV文件后,在新增一个特征列并根据已有特征修改新增列的值,结果在修改的过程中碰到SettingWithCopyWarning警告. 报错的做法: import pandas as pd import numpy as np aa = np.array([1,0,1,0]) bb = pd.DataFrame(aa.T, columns=['on…
DeBug Python 代码的方式有很多种?比如: (1)设置断点 (2)print函数 (3)... 本文要介绍的是一个新开源的项目PySnooper ,只要给有疑问的代码加上装饰器,各种信息一目了然,找出错误也就非常简单. 项目地址:https://github.com/cool-RR/pysnooper 极简DeBug工具PySnooper  一般情况下,想要知道哪一行代码在运行.哪一行不运行.本地变量的值是多少时,大部分人会使用 print 函数,在关键部分打印某个或某组变量的值.形状…
最近在github上冒出了一个python的debug神器PySnooper,号称在debug时可以消灭print.那么该工具有哪些优点呢,如何使用该工具呢.本文就介绍该工具的优缺点和使用方式. 前言 使用python开发过程中,总是避免不了debug.传统的debug过程大致分为两种: a)断点+单步调试. 断点+单步调试估计是用的最多的了,对于较大型项目来说,其流程大致为:先在关键的代码位置加上print语句,通过分析print的值将范围缩小,这个过程可能需要重复多次,使用print的方法,…
一直犯愁的是python的调试,曾经写c都是编译完了用gdb直接调试了,轻松愉快.如今遇到这么一个解释型的程序.不知道怎么办了.用log吧,有时就是一个小程序,不想写这么多代码.打屏吧.有时屏幕翻得快,也是挺郁闷的.今天最终好了,看到了一个实用的东西.PDB 方法一:执行 python -m pdb myscript.py (Pdb) 会自己主动停在第一行.等待调试,这时你能够看看 帮助 (Pdb) h 说明下这几个关键 命令 <断点设置  (Pdb)b 10 #断点设置在本py的第10行 或(…
主要是遇到 Error 24, too many open files. 下面这种方法可以debug打开了哪些文件. import __builtin__ openfiles = set() oldfile = __builtin__.file class newfile(oldfile): def __init__(self, *args, **kwargs): self.x = args[0] print "### OPENING %s ###" % str(self.x) old…
Debug小技巧: 转载请声明本文的引用出处:仰望大牛的小清新 1.初次编程时,在每一个if后面都写上else,这样,如果你的else原本是不应该运行的,那么就可以在else中输出此时的状态信息便于排查bug 2.不要嵌套太多的if(比如超过2层),因为嵌套多意味着需要来回查看不同层次的条件,尝试用一层if来做 3.像对待段落一样对待if-else,在它们开头和结尾加上空行,而把if-elif-else看作段落中的句子4.if中的bool表达式应尽量简洁,如果态复杂,就用变量保存起来,并且给变量…
最近做Machine Learning作业,要在Jupyter Notebook上用Keras搭建Neural Network.结果连最简单的一层神经网络都运行不了,更奇怪的是我先用iris数据集跑了一遍并没有任何问题,但是用老师给的fashion mnist一运行服务器就提示挂掉重启.更更奇怪的是同样的code在同学的电脑上跑也是一点问题都没有,让我一度以为是我的macbook年代久远配置太低什么的,差点要买新电脑了>_< 今天上课经ML老师几番调试,竟然完美解决了,不愧是CMU大神!(这里…
从昨天晚上开始安装xgboost,经历了各种稀奇古怪的错误,终于现在程序可以跑起来了.整个过程对python编译环境,路径设置,package安装方法有了一定了解,当然还有一些疑惑,所以姑且做个记录. 系统:Mac OS Mojave 10.14 IDE:Anaconda (严格来讲,Anaconda属于python的一个集成环境,集成了Spyder IDE,以及conda等数据包) 安装homebrew 因为很例如gcc等工具都没有安装,所以根据网上的推荐,安装homebrew. homebr…