![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 54
九点澡堂子
这个作者很懒,什么都没留下…
展开
-
在python类的析构函数__del__怎么用?
背景如下,想在析构函数__del__里面做一些退出前的操作:第一版代码如下: def __del__(self): try: if self.monitor_info['IterSpeed'] > 0 and self.monitor_info[ 'FullTime'] > 0: benchmark_inserter = insertdata.DataInseter()#写入数原创 2021-04-29 22:09:38 · 303 阅读 · 0 评论 -
setattr 可以重写方法
mark 一下~工作中碰到一个需求,需要在运行中改写某个类的方法,想到setattr,搜索相关代码时候发现以下这种说法,说是不支持创建方法。都想要放弃了,但心想还是尝试一下~如图,发现是可以的~import paviwriter = pavi.SummaryWriter('test_pavi')def hack(self, tag, value, iteration=0): # if tag == "t2": # print(value) if ("_原创 2021-04-23 10:56:31 · 317 阅读 · 0 评论 -
sklearn——CountVectorizer详解
参考如下链接整理: http://stackoverflow.com/questions/27488446/scikit-learn-countvectorizer http://www.itkeyword.com/doc/4813494854317445586/TfidfVectorizer-sklearn-CountVectorizer 这个链接写的很棒,主要参考他的: https:/...原创 2018-09-02 22:32:34 · 150462 阅读 · 27 评论 -
pandas——聚合操作groupyby与agg
groupby&agg函数的使用上述2个函数作用类似,都是对数据集中的一类属性进行聚合操作。 groupby可理解为是基于行的聚合操作,agg则是基于列的。GroupBy: 针对DataFrame将其按照某个准则分组1.常见的调用形式为: df['a'].GroupyBy(df['b']) df.GroupyBy(df['b','c'])#层次化的索引 df.G...原创 2018-09-05 09:43:53 · 4889 阅读 · 0 评论 -
pickle.dump和pickle.load
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本接口:pickle.dump(obj, file, [,protocol])注解:将对象obj保存到文件file中去。 protocol为序列化使用的协议...原创 2018-10-08 14:49:45 · 94149 阅读 · 14 评论 -
fit_transform,fit,transform区别和作用详解!!!!!!
1. 写在前面fit和transform没有任何关系,仅仅是数据处理的两个不同环节,之所以出来这么个函数名,仅仅是为了写代码方便。所以会发现transform()和fit_transform()的运行结果是一样的。注意:运行结果一模一样不代表这两个函数可以互相替换,绝对不可以!!!transform函数是一定可以替换为fit_transform函数的,fit_transform函数不能替换为...原创 2018-10-08 18:14:47 · 170198 阅读 · 16 评论 -
图像处理之PIL.Image与numpy.array之间的相互转换
使用cv2.warpAffine进行图像平移会使得图片从PIL.Image格式转换为numpy格式,源码中src = np.array(image).astype(np.uint8) # image: img (PIL Image):后续如果需要继续对PIL.Image格式操作,需要from torchvision import transformsimg=transforms.ToP...原创 2019-03-27 14:27:57 · 19057 阅读 · 1 评论 -
迭代器和生成器的区别
Iterator :通常生成器是通过调用一个或多个yield表达式构成的函数。每个生成器都是迭代器。Generator:迭代器是一个抽象的概念,包括了iterable和iterator这两种实现。Iterator & GeneratorIterable: 它表示了一个可以重复迭代的对象,判断一个对象是否可以iterable, 是否可以for循环, 是否定义了__getitem__方法...原创 2019-07-24 11:17:59 · 391 阅读 · 0 评论