202009-23 利用python画出AUC曲线的实例 以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码。直接上代码:fromsklearn.datasetsimportload_breast_cancerfromsklearnimportmetricsfromsklearn.ensembleimportRandomForestClassifierfromsklearn.model_selectionimporttrain_test_splitimportpylabaspltimportwarnings;warnings.filterwarnings('ignore')dataset=load_breast_cancer()data=dataset.datatarget=dataset.targetX_tr... 继续阅读 >
202009-23 Python编程快速上手——选择性拷贝操作案例分析 本文实例讲述了Python选择性拷贝操作。分享给大家供大家参考,具体如下:问题如下:编写一个程序,遍历一个目录树,查找特的那个拓展名的文件(如,.jpg或.pdf)。不论这些文件位置在哪里,将它们拷贝到一个新的文件夹中思路如下:-程序需要做以下事情:遍历文件目录树,并返回相关文件夹及文件信息查找特定文件名文件将找到的特定文件拷贝到新文件夹-代码需要做以下事情:导入os,shutil模块input()输入需要查找的文件拓展名,遍... 继续阅读 >
202009-23 AUC计算方法与Python实现代码 -AUC计算方法-AUC的Python实现方式AUC计算方法AUC是ROC曲线下的面积,它是机器学习用于二分类模型的评价指标,AUC反应的是模型对样本的排序能力。它的统计意义是从所有正样本随机抽取一个正样本,从所有负样本随机抽取一个负样本,当前score使得正样本排在负样本前面的概率。AUC的计算主要以下几种方法:1、计算ROC曲线下的面积。这是比较直接的一种方法,可以近似计算ROC曲线一个个小梯形的面积。几乎不会用这种方法2、从AUC统计... 继续阅读 >
202009-23 Python编程快速上手——Excel表格创建乘法表案例分析 本文实例讲述了PythonExcel表格创建乘法表。分享给大家供大家参考,具体如下:题目如下:创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中创建一个N*N的乘法表。通过命令行窗口传值,例如:pymultiplicationRable.py6输出结果为一个6*6的乘法矩阵思路如下:-程序需要做以下事情:能够从cmd命令行窗口接收参数n运行python脚本,生成新的excel文件excel文件包含n*n的乘法矩阵-代码需要做一下事情:... 继续阅读 >
202009-23 Python计算IV值的示例讲解 在对变量分箱后,需要计算变量的重要性,IV是评估变量区分度或重要性的统计量之一,python计算IV值的代码如下:defCalcIV(Xvar,Yvar):N_0=np.sum(Yvar==0)N_1=np.sum(Yvar==1)N_0_group=np.zeros(np.unique(Xvar).shape)N_1_group=np.zeros(np.unique(Xvar).shape)foriinrange(len(np.unique(Xvar))):N_0_group[i]=Yvar[(Xvar==np.unique(Xvar)[i])&(Yvar==0)].count()N_1_group[i]=Yvar[(Xvar=... 继续阅读 >
202009-23 Python编程快速上手——PDF文件操作案例分析 本文实例讲述了PythonPDF文件操作。分享给大家供大家参考,具体如下:题目如下:利用第九章的os.walk()函数编写脚本,遍历文件夹中的所有pdf,用命令行提供的命令对这些PDF进行加密,用原来的文件名加上_encrypted.pdf后缀,保存每个加密的PDF。在删除原来的文件之前,尝试用程序读取并解密该文件,确保被正确加密然后编写一个程序,找到文件夹中所有加密的PDF文件,利用提供的口令,创建pdf的解密拷贝,如果口令不对,程序应... 继续阅读 >
202009-23 python代码实现TSNE降维数据可视化教程 TSNE降维降维就是用2维或3维表示多维数据(彼此具有相关性的多个特征数据)的技术,利用降维算法,可以显式地表现数据。(t-SNE)t分布随机邻域嵌入是一种用于探索高维数据的非线性降维算法。它将多维数据映射到适合于人类观察的两个或多个维度。python代码km.py#k_mean算法importpandasaspdimportcsvimportpandasaspdimportnumpyasnp#参数初始化inputfile='x.xlsx'#销量及其他属性数据outputfile='x_1.xlsx'#... 继续阅读 >
202009-23 Python range与enumerate函数区别解析 在迭代中enumerate比range更能灵活,一般情况下尽量用erumerate,下面举例说明:先来看range的使用:city_list=['beijing','shanghai','tianjing','wuhan']#用range将元素打印出来#直接打印,不用rangeforcityincity_list:print('thisis%s'%city)#用下标打印foriinrange(len(city_list)):city=city_list[i]print('thisis%s'%city)#以字典的方式打印foriinrange(len(city_list)):city=city_l... 继续阅读 >
202009-23 使用python的turtle函数绘制一个滑稽表情 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。turtle绘图的基础知识:1.画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 设置画... 继续阅读 >
202009-23 python使用pandas抽样训练数据中某个类别实例 废话真的一句也不想多说,直接看代码吧!#-*-coding:utf-8-*-importnumpyfromsklearnimportmetricsfromsklearn.svmimportLinearSVCfromsklearn.naive_bayesimportMultinomialNBfromsklearnimportlinear_modelfromsklearn.datasetsimportload_irisfromsklearn.cross_validationimporttrain_test_splitfromsklearn.preprocessingimportOneHotEncoder,StandardScalerfromsklearnimportcross_... 继续阅读 >
202009-23 如何使用repr调试python程序 一般调试程序的时候都比较倾向print,利用直接打印的方法作出判断,但是print只能打印出结果,对类型无法作出判断。例如:复制代码a=5b='5'print(a)print(b)结果为:55复制代码对于a和b从表面看是一样的,可能就会默认为a==b实则a为int类型,b为string类型再用repr看看结果:复制代码a=5b='5'print(repr(a))print(repr(b))结果为:5'5'复制代码对于动态的python对象来说,利用repr也是很方便的:复制代码classOpenClass... 继续阅读 >
202009-23 Python编程快速上手——Excel到CSV的转换程序案例分析 本文实例讲述了PythonExcel到CSV的转换程序。分享给大家供大家参考,具体如下:题目如下:利用第十二章的openpyxl模块,编程读取当前工作目录中的所有Excel文件,并输出为csv文件。一个Excel文件可能包含多个工作表,必须为每个表创建一个CSV文件。CSV文件的文件名应该是<Excel文件名>_<表标题>.csv,其中<Excel文件名>是没有拓展名的Excel文件名,<表标题>是Worksheet对象的title变量中的字符串该程序包含许多嵌套的fo... 继续阅读 >
202009-23 python对文件的操作方法汇总 规则:open(file_name[,access_mode][,buffering])参数说明file_name:、文件路径+文件名称,加路径从路径开始访问,不加路径直接访问的是与你编辑的py文件在同一目录下的文件access_mode:打开文件的方式:默认为只读模式,r其他打开文件的方式:'r':只读'w':写'a':追加'r+'==r+w:可读可写,主要为读,若文件不存在会出现保存'w+'==w+r:可读可写,主要为... 继续阅读 >
202009-23 Python发送手机动态验证码代码实例 一、准备短信发送平台首先进入http://user.ihuyi.com/nav/sms.html互亿天线,并且注册,进入首页注册后会免费送50条消息注册完后进入验证码通知短信,复制自己的api接口信息,apiid和apikey。并且保存然后点击右上角的文档中心,进入后下载api文档下载后为一个压缩包,解压。解压之后进入文件夹打开DEMO文件夹。里面为各种脚本语言实现发送短信的样本找到python文本,直接打开可能会出现乱码,选择用记事本打开,然后全部cop... 继续阅读 >
202009-23 Python 开发工具PyCharm安装教程图文详解(新手必看) PyCharm是由JetBrains打造的一款PythonIDE,VS2010的重构插件Resharper就是出自JetBrains之手。同时支持GoogleAppEngine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使PyCharm成为Python专业开发人员和刚起步人员使用的有力工具。PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、... 继续阅读 >
202009-23 Python进程Multiprocessing模块原理解析 先看看下面的几个方法:star()方法启动进程,join()方法实现进程间的同步,等待所有进程退出。close()用来阻止多余的进程涌入进程池Pool造成进程阻塞。参数:target是函数名字,需要调用的函数args函数需要的参数,以tuple的形式传入用法:multiprocessing.Process(group=None,target=None,name=None,args=(),kwargs={},*,daemon=None)写一个的例子:frommultiprocessingimportPoolimportos,timedefpr(s... 继续阅读 >