- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 关于Python中interval的处理
最近在对几个取值范围做处理时发现很麻烦,需要判断左右,需要判断开闭合,料想强大的Python一定有人准备好了这样的轮子。搜了一下,果不其然,找到了pyinterval这个包。满心欢喜以为找到正解,发现这个模块过于简单(可能是我太菜了),连如何表达“开”区间都没有找到。 最后在百度上还是找到了蛛丝马迹,一篇博客之前提到过。原地址么的了,找了人家转载的。API的使用已经旧
2017-05-31 22:14:04 14353 1
转载 Python压缩文件
import zipfile, osdef zip_dir(dirname,zipfilename): filelist = [] if os.path.isfile(dirname): filelist.append(dirname) else : for root, dirs, files in os.walk(dirname):
2017-05-24 23:08:27 297
原创 sklearn应用于机器学习时的验证方法
在讨论sklearn实现验证前,记录一个关于模型验证的常识以便今后查阅。 在通过训练获得一个对象后,需要进行验证。此时,对于验证数据有一定的要求。之前,我的做法是从原始数据中随机抽取10000组数据进行验证,验证效果证明还可以。但是突然发现一个问题,由于应用是用于检测异常信息,而异常信息与正常信息相比,占比很低,这样验证出来的结果是不可靠的。例如,天气预报中预测降水不容易,平常人
2017-05-02 21:04:55 1076
原创 关于scikit-learn的multiclass下的分类理解
最近在看一些sklearn中的分类方法,结合实际的生产应用有一些理解,记录下来,方便以后查阅。 最基本的分类就是二分,也就是“非此即彼”。我们所熟知的SVM(支持向量机)就是用来解决这类问题的。但是实际应用中肯定不会这么简单,具体需求又大概分为两种多类别分类和多标签分类。多类别指的是类别数量大于1,每一条记录属于且只属于某一个类别,也就是彼此之间“非此即彼”,例如[人, 狗
2017-04-10 21:29:53 1797
原创 matplotlib中的warning处理
matplotlib更新到了2.0,在使用的过程中遇到这么个问题。 在工程中抛出一个警告numpy:invalid value encountered in true_divide。 虽然不影响运行,但是打印在日志中也实在难看。一开始以为是numpy, 查到的是通过 np.errsta
2017-03-30 21:24:47 3906 1
原创 Python代码规范总结
起初在Pycharm下编写Python,除了红线下划的编码错误,其他一律忽略。最近在重构之前的代码时发现,自己之前所写,不仅离优雅二字十万八千里,甚至难说合格。下面,就稍微总结一下Python编码规范,以便自己以后查阅,鞭策自己。(1)模块名称小写,多个单词,由下划线分隔开。(以前以为可以通用Java类名的命名方式,用Camel的方式,后来发现,模块名需要跟模块中的类名区分开,以免别人
2017-03-27 21:10:59 297
翻译 Python3中枚举型的一个小问题
在Python3中,新添了枚举类,确实方便了许多。但是在实践中,遇到一个问题。已知枚举类的一个属性,这个属性是以字符串的形式出现的,想要获取到完整形式。看过文档后,得知是这样做的,记录下来,以方便以后查阅。 例如:》》A = Enum(A,"a b c d")目前已知“a”和A,想要获取到A.a。如下通过:》》A["a"]即可获得 A.a
2015-10-08 22:05:15 652
翻译 python 数据库逆向映射成module 小工具
最近在学习salAlchemy,在过程中希望找到一种机制,能够根据已存在的数据库的表结构(不同的库,表的数量和结构存在差异),自动去调整类和类中列的信息,包括字段之间的关系。虽然最终没有解决,但是找到了一个基于SqlAlchemy的小工具,sqlacodegen。根据官网上的解释,它是一个为SqlAlchemy制作的,能够自动生成模型代码的generator。它也是用来代替sqlaut
2015-06-08 21:29:28 1686
翻译 sqlAlchemy学习手册(二)简单教程①
下面根据文档中的基于对象的教程(Object Relational Tutorial)进行学习。(1)版本检验(我这里使用的是Python 2.7.5)>>> import sqlalchemy>>> sqlalchemy.__version__'1.0.4'(2)连接 这里我们使用的是内嵌数据库SQLite,通过create_engine()来进行连接。>
2015-05-27 20:16:10 1229
翻译 sqlAlchemy学习手册(一):sqlAlchemy的安装
近期在研究Python的数据库ORM,sqlAlchemy刚刚发布了1.0.4的版本,之前的文档是基于0.4版本的,有些API已经变了,包的位置也发生了变化,所以再查新的版本的文档(点击打开链接),记录阅读和学习的过程,以方便自己查阅。 sqlAlchemy的windows安装: 在Cheeseshop上下载最新的版本的sqlAlchemy,此时的版本为1.0.
2015-05-24 11:16:13 798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人