摘要在进行数据分析时,我们经常需要把DataFrame的一列拆成多列或者根据某列把一行拆成多行,这篇文章主要讲解这两个目标的实现。1.读取数据2.将City列转成多列(以‘|'为分隔符)这里使用匿名函数lambda来讲City列拆成两列。3.将DataFrame一行拆成多行(以‘|'为分隔符)方法一:在刚刚得到的DataFrame基础上操作,如下图所以,可以明显看到我们按照City列将DataFrame拆成了多行。主要是先将DataFrame拆成多列,然后
系统 2019-09-27 17:50:12 2883
版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/90473735importrequestsurl='http://www.baidu.com'#下面使用requests.request(method,url,**kwargs)re=requests.request('GET',url)经验证,可用。我们试着传入一个字典,首先用p
系统 2019-09-27 17:32:51 2883
Python很强大其原因就是因为它庞大的三方库,资源是非常的丰富,当然也不会缺少关于音频的库关于音频,PyAudio这个库,可以实现开启麦克风录音,可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的首先要先pip一个PyAudiopipinstallpyaudio一.PyAudio实现麦克风录音然后建立一个py文件,复制如下代码importpyaudioimportwaveCHUNK=1024FORMAT=pyaudio.paIn
系统 2019-09-27 17:57:47 2882
1.使用到的库:docx(python_docx‑0.8.10‑py2.py3‑none‑any.whl)下载地址:https://download.lfd.uci.edu/pythonlibs/n5jyqt7p/python_docx-0.8.10-py2.py3-none-any.whl安装方式:pipinstallpython_docx‑0.8.10‑py2.py3‑none‑any.whl2.使用方法fromdocximportDocument#读
系统 2019-09-27 17:51:44 2882
在使用Anaconda+Juyternotebook的时候,默认Juyternotebook里只有最初时的python3环境,当通过Anaconda创建一个新版本python环境时,需要一些操作来将其添加到Juyternotebook的选项中。首先在命令行中激活需要添加的环境:condaactivatetf2.0然后安装ipykernelpipinstallipykernel最后通过ipykernel为jupyter添加该环境:python-mipyker
系统 2019-09-27 17:56:12 2879
#-*-coding:UTF-8-*-importredisr=redis.Redis(host='xxx',port=xx,decode_responses=True,password='xxx')withopen('message_data.txt',encoding='UTF-8')asf:forlineinf:r.lpush('yourrediskeyname',line)print(line)
系统 2019-09-27 17:49:32 2878
python-opencv获取二值图像轮廓及中心点坐标代码:groundtruth=cv2.imread(groundtruth_path)[:,:,0]h1,w1=groundtruth.shapecontours,cnt=cv2.findContours(groundtruth.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)iflen(contours)!=1:#轮廓总数continueM=cv2.m
系统 2019-09-27 17:46:38 2878
跳转实现思路主程序相当于桌子:importtkinterastkroot=tk.Tk()而不同的Frame相当于不同的桌布:face1=tk.Frame(root)face2=tk.Frame(root)...每个界面采用类的方式定义各自的控件和函数,每个界面都建立在一个各自定义的Frame上,那么在实现跳转界面的效果时,只需要调用tkinter.destroy()方法销毁旧界面,同时生成新界面的对象,即可实现切换。而对于切换的过程中改变背景颜色和大小,可
系统 2019-09-27 17:51:34 2877
python处理excel文件可以使用openpyxl库。1.创建和保存excel文件,查看工作表标题:>>>importopenpyxl#引用openpyxl库>>>mywb=openpyxl.Workbook()#此时只创建一个工作表>>>mywb.get_sheet_names()#.get_sheet_names()为弃用的函数,警告Warning(fromwarningsmodule):File"__main__",line1Deprecatio
系统 2019-09-27 17:49:15 2877
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。有关python和unittest的基础知识部分就不细说了,大家可自行百度进行深入了解哦,以下是整个unittest四个比较重要的概念。testfixturetestcasetestsuitetestrunnertestfixture:简单来说就是做一些测试过程中需要
系统 2019-09-27 17:57:37 2876
你是否想使用Python语言创建一个网页,或者处理用户从web表单输入的数据?这些任务可以通过PythonCGI(公用网关接口)脚本以及一个Apacheweb服务器实现。当用户请求一个指定URL或者和网页交互(比如点击""提交"按钮)的时候,CGI脚本就会被web服务器启用。CGI脚本调用执行完毕后,它的输出结果就会被web服务器用来创建显示给用户的网页。配置Apacheweb服务器,让其能运行CGI脚本在这个教程里,我们假设Apacheweb服务器已经安
系统 2019-09-27 17:37:40 2875
将一张图片,切分成九宫格的样式:原图:#-*-coding:UTF-8-*-fromPILimportImageimportsysimportos__author__='kandy'#当前文件所在文件夹DIR_NAME=os.path.dirname(os.path.abspath(__file__))#填充新的imagedeffill_image(image):width,height=image.sizeprint('width:{%d},height
系统 2019-09-27 17:55:26 2873
pow()方法返回xy(x的y次方)的值语法以下是math模块pow()方法的语法:importmathmath.pow(x,y)内置的pow()方法pow(x,y[,z])函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y)%z注意:pow()通过内置的方法直接调用,内置方法会把参数作为整型,而math模块则会把参数转换为float。参数x--数值表达式。y--数值表达式。z--数值表达式。返回值返回xy(x的y次方)的值
系统 2019-09-27 17:55:04 2873
python的numpy库集成了很多的函数。利用其中的函数可以很方便的解决一些数学问题。本篇介绍如何使用python的numpy来求解积分。代码如下:#-*-coding:utf-8-*-importnumpyasnpfromscipy.integrateimportquad,dblquad,nquaddefmain():printquad(lambdax:np.exp(-x),0,np.inf)'''求积分,np.inf代表正无穷。结果第一个数值代表运算
系统 2019-09-27 17:49:49 2873
持续更新中…文章目录1链表1.1从尾到头打印链表1.2链表中倒数第k个结点1.3反转链表1.4合并两个排序的链表1.5链表中环的入口结点1.6两个链表的第一个公共结点1.7复杂链表的复制1.8二叉搜索树与双向链表1.9删除链表中重复的节点2树2.1二叉树的镜像2.2对称的二叉树2.3从上往下打印二叉树2.4二叉树的下一个结点2.5重建二叉树2.6二叉树的深度2.7树的子结构2.8二叉搜索树的后序遍历序列2.9二叉树中和为某一值的路径2.10平衡二叉树2.1
系统 2019-09-27 17:54:30 2872