
BUG
米Py
一个偏执的Pyhtoner! 专业的数据工程师,从事数据采集,清洗,存储,分析,挖掘,展示全流程开发工作。
展开
-
一个逗号(,)引起的BUG (list秒变tuple)
昨天工作,突然发现之前好好的list,在赋值给新变量后居然类型变了,一个好好的list几分钟不见妥妥的叛变了,变成了tuple,由此,一场闹剧开始上演… 前情回要:话说有一个类对象内有一方法如下:def call_frequency(self, data): ... return list返回的是一个list,内部是一个个dict,结构如下:[{x...原创 2018-08-04 04:57:08 · 1974 阅读 · 2 评论 -
Pandas auto convert list to tuple error
Pandas 自动转格式(list to tuple)问题问题描述一向稳定的线上,突然报出一个错误:AttributeError: 'tuple' object has no attribute 'remove'意思是元组(tuple)没有remove方法,但是代码逻辑设计的是针对列表(list)使用的,且安全生产了很久很久……结果经过不懈努力,目前暂时结论:pandas在处理某...原创 2018-11-07 19:17:15 · 657 阅读 · 0 评论 -
pandas对时间索引进行分割(truncate requires a sorted index)
情景开发时碰到需要截取近1个月,近3个月,近6个月的数据,进行统计分析使用truncate对df进行数据集截取,遇到截取数据不符合预期,且若时间序列无序会抛出异常挖一挖使用truncate时的索引必须先进行排序,不然会报错源码一进truncate方法就会检测index是否经过排序,没有排序,报错极端情况,若时间序列只有两个的时候不会报错,但是结果会不符合预期预期是截取掉201...原创 2018-10-15 19:28:12 · 6055 阅读 · 1 评论 -
python pandas 使用nunique去重报错:AttributeError: 'DataFrame' object has no attribute 'nunique'
使用pandas进行列去重功能报错AttributeError: 'DataFrame' object has no attribute 'nunique'解决方案 更新pandas版本即可print('Pandas version ' + pd.__version__)# Pandas version 0.19.2pip install -U panda...原创 2018-09-04 10:17:24 · 9964 阅读 · 4 评论 -
python 使用requests请求https输出警报InsecureRequestWarning
问题描述 使用requests请求https时会输出警告: python2.7/site-packages/requests/packages/urllib3/connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verific...原创 2018-08-22 14:19:50 · 2491 阅读 · 0 评论 -
Python requests post 提交form-data表单
问题: 对接接口,发现对方的接口使用form-data进行数据提交,直接使用requests库的data参数对接,会报参数错误:params = { 'timestamp':timestamp, 'nonce':nonce, 'apikey':APIKEY, 'signature': signature}data = { 'name': n...原创 2018-08-22 14:03:24 · 127926 阅读 · 1 评论 -
mongo insert_many BulkWriteError
问题: 在对mongo插入数据时,报写入问题,报错信息如下:Traceback (most recent call last): File "/root/crs/call_history_crawler/worker/communicate.py", line 149, in insert_db_data if db[table].insert_many(data):...原创 2018-08-12 19:27:46 · 2411 阅读 · 1 评论 -
python rrule 月份日期超限bug
http://dateutil.readthedocs.io/en/stable/_modules/dateutil/rrule.html月份日期超限 BUG Per RFC section 3.3.10, recurrence instances falling on invalid dates and times are ignored rather than coerced:...原创 2018-08-06 21:44:42 · 1260 阅读 · 2 评论 -
Ubuntu 在使用add-apt-repository加过PPA之后,出现apt-get update失败
情景 在使用add-apt-repository添加一个ppa之后,发现该ppa找不到了,或者失效了,需要移除该ppa,不然每次apt-get update检查均会报错错误截图 解决办法# 列出添加的ppals /etc/apt/sources.list.d# 移除指定的失效或者想删除的ppasudo rm -i /etc/apt/sources.list.d/x...原创 2018-08-05 15:26:49 · 3693 阅读 · 0 评论 -
Python try...except使用bug
情景描述 Python开发时,使用try…except进行异常捕捉; 容易忽略这样一个问题:try 里面成功执行的代码就是成功的,如果报错,并不会回滚,只会把失败和未执行的代码替换成except里面的代码继续执行代码如下: 结果: 可见,b是成功执行了,字典也是成功插入一个字段的。...原创 2018-08-05 00:15:23 · 590 阅读 · 0 评论 -
报错:unzip2: command not found
问题安装anaconda时,报错:bunzip2: command not found解决办法安装bzip2,yum install -y bzip2原创 2018-11-13 17:47:41 · 476 阅读 · 0 评论