
Tips
米Py
一个偏执的Pyhtoner! 专业的数据工程师,从事数据采集,清洗,存储,分析,挖掘,展示全流程开发工作。
展开
-
如何实现操作LInux一样操作Windows?
如何实现与操作Linux一样去操作Windows? 最佳方案 安装GIt Windows版,使用自带的Git Bash,完美解决问题操作如下:原创 2018-08-04 23:59:38 · 777 阅读 · 0 评论 -
Python try...except使用bug
情景描述 Python开发时,使用try…except进行异常捕捉; 容易忽略这样一个问题:try 里面成功执行的代码就是成功的,如果报错,并不会回滚,只会把失败和未执行的代码替换成except里面的代码继续执行代码如下: 结果: 可见,b是成功执行了,字典也是成功插入一个字段的。...原创 2018-08-05 00:15:23 · 590 阅读 · 0 评论 -
python中使用mongo中的_id(ObjectId)
在Python中导入ObjectIdfrom bson.objectid import ObjectIda = [ObjectId('5bd184790640307f2515c99e'), ObjectId('5bd184790640307f2515c99f')]# map(lambda x: x.toString(), a)str(a)原创 2018-10-29 09:49:35 · 4783 阅读 · 0 评论 -
Python获取mongo文档的size大小
使用bson模块得到mongo返回文档大小import bsonres = db['log'].find_one({"sid": test_id})print len(bson.BSON.encode(res)) # Bprint len(bson.BSON.encode(res))*1.0/1024/1024 # MBprint len(bson.BSON.encode(res))*1...原创 2018-10-29 09:56:24 · 2841 阅读 · 0 评论 -
获取6个月前首日的时间戳
获取6个月前首日的时间戳先获取月份在获取首日再转换为时间戳import time,datetimefrom dateutil.relativedelta import relativedeltatime.mktime(time.strptime((datetime.today() + relativedelta(months=-5)).strftime('%Y-%m-01 00:0...原创 2018-10-31 19:23:56 · 1592 阅读 · 0 评论 -
Python 获取时间段内的随机时间(list)、时间戳(list)
获取两个时间点间的随机时间方案一# python2 不兼容,python3正常import datetime,randomdef randomtimes(start, end, n, frmt="%Y-%m-%d"): stime = datetime.datetime.strptime(start, frmt) etime = datetime.datetime.strp...原创 2018-10-31 19:35:06 · 12239 阅读 · 2 评论 -
时间戳(timestamp)、时间字符串(datetimestr)、时间(datetime)之间的相互转换
总览# 时间戳转时间字符串(timestamp to datetimeStr)def timestampToDateStr(stamps, frmt='%Y-%m-%d %H:%M:%S'):# return time.strftime(frmt, time.localtime(stamps)) return datetime.fromtimestamp(stamps).st...原创 2018-10-31 20:03:31 · 6303 阅读 · 0 评论 -
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 评论