Python

Python操作excel的方法总结(xlrd、xlwt、openpyxl)

前言在处理excel数据时发现了xlwt的局限性�C不能写入超过65535行、256列的数据(因为它只支持Excel2003及之前的版本,在这些版本的Excel中行数和列数有此限制),这对于实际应用还是不够的。为此经过一番寻找发现了一个支持07/10/13版本Excel的openpyxl,虽然功能很强大,但是操作起来感觉没有xlwt方便。下面分别说下几个模块的常用操作。xlrdxlrd是用来从Excel中读写数据的,但我平常只用它进行读操作,写操作会遇到些

系统 2019-09-27 17:54:33 2621

Python

那么多人自学Python的后来都放弃了,总结起来就这些原因

目前信息化产业发展势头很好,IT就成为了很多普通人想要涉及的行业,因为相比于传统行业,IT行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发。市场上需要的Python人员非常多,而且按照现在的势头,以后会需要更多的Python开发人员,理由是以后每个人公司都会有自己的网站,有自己的开发部,对于用户体验看的非常重要。所以Python程序员就会很吃香。随时时间的推移,企业对于Python开发者的要求也在不断提高,互联网公司注重效率,所以不

系统 2019-09-27 17:52:17 2621

Python

python:print和format

查询帮助:help(print)Helponbuilt-infunctionprintinmodulebuiltins:print(...)print(value,...,sep='',end='\n',file=sys.stdout,flush=False)Printsthevaluestoastream,ortosys.stdoutbydefault.Optionalkeywordarguments:file:afile-likeobject(stre

系统 2019-09-27 17:51:06 2621

Python

Python 列表排序方法reverse、sort、sorted详解

python语言中的列表排序方法有三个:reverse反转/倒序排序、sort正序排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还可以加入条件参数进行排序。reverse()方法将列表中元素反转排序,比如下面这样>>>x=[1,5,2,3,4]>>>x.reverse()>>>x[4,3,2,5,1]reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序整理。如果需要对列表中的参数进行整理

系统 2019-09-27 17:38:35 2621

Python

Python中的深拷贝和浅拷贝

一、赋值1、在python中,对象的赋值就是简单的引用,a=[1,2,3],b=a,在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用bisa去判断,返回True,表名他们地址相同内容也相同,也可以使用id()函数来查看.看两个列表地址是否相同。2、赋值操作(包括对象作为参数、返回值),不会开辟新的内存空间,他只是赋值了对象的引用.也就是除了b这个名字之外,没有其他的内存开销,修改了a也就影响了b,修改了b,也就影响了

系统 2019-09-27 17:56:57 2620

Python

Python中str is not callable问题详解及解决办法

Python中strisnotcallable问题详解及解决办法问题提出:在Python的代码,在运行过程中,碰到了一个错误信息:python代码:defcheck_province_code(province,country):num=len(province)whilenum<3:province=''.join([str(0),province])num=num+1returncountry+province运行的错误信息:check_provinc

系统 2019-09-27 17:56:40 2620

Python

Python比较配置文件

工作中最常见的配置文件有四种:普通key=value的配置文件、Json格式的配置文件、HTML格式的配置文件以及YAML配置文件。这其中以第一种居多,后三种在成熟的开源产品中较为常见,本文只针对第一种配置文件。一般来说Linuxshell下提供了diff命令来比较普通文本类的配置文件,Python的difflib也提供了str和HTML的比较接口,但是实际项目中这些工具其实并不好用,主要是因为我们的配置文件并不是标准化统一化的。为了解决此类问题,最好针对

系统 2019-09-27 17:56:01 2620

Python

Python open()文件处理使用介绍

1.open()语法open(file[,mode[,buffering[,encoding[,errors[,newline[,closefd=True]]]]]])open函数有很多的参数,常用的是file,mode和encodingfile文件位置,需要加引号mode文件打开模式,见下面3buffering的可取值有0,1,>1三个,0代表buffer关闭(只适用于二进制模式),1代表linebuffer(只适用于文本模式),>1表示初始化的buff

系统 2019-09-27 17:53:40 2620

Python

python爬取全国2000多个城市的经纬度及geohash编码

如何爬取全国两千多个城市的经纬度?其实找对了数据源就一点也不难。哪些网站可能会有全国所有城市的经纬度呢?高德地图?百度地图?统计局?淘宝?……这次我们来试试通过饿了么爬取:importrequests,csv,Geohashurl='https://www.ele.me/restapi/shopping/v1/cities'headers={'referer':'https://www.ele.me/home/','user-agent':'user-ag

系统 2019-09-27 17:48:42 2620

Python

Python实现平行坐标图的两种方法小结

平行坐标图,一种数据可视化的方式。以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以不同颜色区分类别。但是很可惜,才疏学浅,没办法在Python里实现不同颜色来区分不同的类别。如果对此比较在意的大神可以不要往下看了。。。。。。。。。上图是一个基于iris数据集所画的一个平行坐标图。隔开隔开.......................................隔开隔开不多扯了,下面正式上代码方法

系统 2019-09-27 17:48:19 2620

Python

python绘制漏斗图步骤详解

pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。1、导入Funnel模块。frompyechartsimportFunnel2、初始化图形参数。funnel=Funnel("漏斗图",width=600,height=400,title_pos='center')3、输入数据并绘图。funnel.add("商品交易行为记录数据",['浏览','加入购物车','下单','支付','交易成功']

系统 2019-09-27 17:49:41 2619

Python

Python-windows10安装和使用python3虚拟环境

环境信息操作系统:windows10python版本:3.6.3安装下载安装python3.6.3进入官网:https://www.python.org/downloads(windows)选择:Windowsx86-64web-basedinstallerWindowsx86-64web-basedinstaller#指的是安装的时候需要联网,体积小,下载快,推荐Windowsx86-64executableinstaller#指的是使用XXX.exe文

系统 2019-09-27 17:47:50 2619

Python

假设检验怎么做?这次把方法+Python代码一并教给你

原文链接:https://mp.weixin.qq.com/s/fguoDXktD4RbivRtV6P3yQ#rd(图片付费下载于视觉中国)作者|JoseGarcia译者|张睿毅校对|张一豪、林亦霖编辑|于腾凯来源|数据派THU(ID:DatapiTHU)【导读】本文中,作者给出了假设检验的解读与Python实现的详细的假设检验中的主要操作。也许所有机器学习的初学者,或者中级水平的学生,或者统计专业的学生,都听说过这个术语,假设检验。我将简要介绍一下这个当

系统 2019-09-27 17:56:33 2618

Python

Python 判断素数(质数)的方法讲解

质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数,2是素数。1.判断是否是素数:importtimeitfrommathimportsqrtdefisPrimes1(n):ifn<=1:returnFalseforiinrange(2,int(sqrt(n)+1)):ifn%i==0:returnFalsereturnTruedefis

系统 2019-09-27 17:55:10 2618

Python

python图像分割

1、图像分割原理图像分割(imagesegmentation)技术是计算机视觉领域的一个重要的研究方向,是图像语义理解的重要一环。图像分割是指将图像分成若干具有相似性质的区域的过程,从数学角度来看,图像分割是将图像划分成互不相交的区域的过程。近些年来随着深度学习技术的逐步深入,图像分割技术有了突飞猛进的发展,该技术相关的场景物体分割、人体前背景分割、人脸人体Parsing、三维重建等技术已经在无人驾驶、增强现实、安防监控等行业都得到广泛的应用。GraphC

系统 2019-09-27 17:53:33 2618