python实现将数据写入Excel文件中_python导入excel数据-程序员宅基地

技术标签: excel  python  数据分析  python数据可视化  

将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家。

一、导入excel表格文件处理函数

import xlwt

注意,这里的xlwt是python的第三方模块,需要下载安装才能使用,不然导入不了(python第三方库的安装也非常简单,打开命令行,输入pip install xlwt就可以了)

二、创建excel表格类型文件

book = xlwt.Workbook(encoding='utf-8',style_compression=0)

调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是’utf-8’的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。

三、在excel表格类型文件中建立一张sheet表单

sheet = book.add_sheet('豆瓣电影Top250',cell_overwrite_ok=True)

用book对象调用add_sheet方法来建立一张sheet表,这里面的第一个参数很明显就是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。

四、自定义列名

col = ('电影详情链接','图片链接','影片中文名','影片外国名','评分','评价数','概况','相关信息')

用一个元组col自定义列的数量以及各列的属性名,比如我这里是8列,列属性名有“电影详情链接”,“图片链接”等。

五、将列属性元组col写进sheet表单中

for i in range(0,8):
		sheet.write(0,i,col[i])

很简单,用一个for循环将col元组的元组值(也就是列属性名)写入到sheet表单中。这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。

六、将数据写进sheet表单中

datalist = [['www','www图片','西游记','xiyouji','100分','0人','很好','超级棒'],['www2','www图片2','西游记2','xiyouji2','1000分','1人','很棒','一级棒']]
for i in range(0,2):
		data = datalist[i]
		for j in range(0,8):
			sheet.write(i+1,j,data[j])

把数据写进sheet表单里也很简单,先用一个for进行每行写入,在每一行中用第二个for循环把每一行当中的列值写进去。

七、保存excel文件

savepath = 'C:/Users/DELL/Desktop/excel表格.xls'
book.save(savepath)

非常简单,只需要调用save方法即可保存到自定义的路径下面。

希望对大家有所帮助,谢谢观看。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guoxuying/article/details/112470819

智能推荐

kali-进行抓包以及aircrack-ng跑包和hashcat跑包_kali进行抓包-程序员宅基地

文章浏览阅读3.8k次,点赞39次,收藏37次。使用kali进行抓包以及aircrack-ng跑包和hashcat跑包_kali进行抓包

代码版本管理工具介绍_visual source safe 和 svn-程序员宅基地

文章浏览阅读5.9k次。笔者有幸接触过以下几种常用的配置管理工具:VSS、SVN、Clearcase,在此做一个小小的总结,并Ctrl+C了以前一些网友的对比评论,不一定准确,只是希望通过这些总结对自己和初学者有所帮助。如果想进一步了解这些工具,请baidu和google,如果想深入了解,敬请到图书馆借书并实践。一、 Visual Source Safe( 简称 VSS )VSS是微软的产品,是配置管理的一种很好的入门级..._visual source safe 和 svn

索引+事务_唯一键索引冲突是inster时产生的还是commit的时候-程序员宅基地

文章浏览阅读296次。这里写目录标题事务的ACID特性数据库的事务是什么?隔离性(Isolation)概念说明脏读可重复读不可重复读:一个事务A,不同时刻读同一数据可能不一样幻读:事务A,B同时Insert,B先提交,A没有察觉InnoDB支持的事务隔离级别MySQL 中执行事务1.读未提交:不加锁2.读提交:解决update/inerst引入的脏读,无法做到可重复读3.可重复读:解决update引入的不可重复读,不能解决Insert引入的幻读总结:MySQL 中是如何实现事务隔离的:可重复读可重复读——多版本——针对一条事务可_唯一键索引冲突是inster时产生的还是commit的时候

QT5.11 for mac使用教程_qt for mac生成的.app应用怎么变成非.app应用-程序员宅基地

文章浏览阅读2.8k次。qt介绍 qt是一套完整到跨平台解决方案古老但高效。主要是用c++语言 qt 有自己的sdk以及编辑器,就像vs一样。到官网下载最新到qt版本。安装打包一篇比较解决问题的打包文章 还有这个 1,将依赖库添加到导出到releaseapp中。也就是说releaseapp默认没有依赖库。 命令: ./Qt安装目录/clang_64/bin/macdeployqt re..._qt for mac生成的.app应用怎么变成非.app应用

[导入]《中国式青春》原始硬盘版[今何在]-程序员宅基地

文章浏览阅读76次。没有人会想到,地球的命运,会因为十二个小时而改变。当氪星球面临毁灭,他们把这个孩子装入太空舱,送向宇宙。这小小的太空舱在宇宙中漂流,穿越一个又一个星云,那在宇宙中飘动了万年的光流风暴和物质云把这个孩子他推向他的终点,太阳系——地球——北美洲——美国——堪萨斯州——莫维尔小镇。如果一切都没有偏差,如果每一颗恒星的引力都恰到好处,他会变成美国英雄、传奇的超人。但是,宇宙间一颗计算外的只有三万之分一立方..._中国式青春今何在下载

MFC3 基本对话框的使用(三) 滑块与进度条_setticfreq-程序员宅基地

文章浏览阅读1.5k次,点赞3次,收藏16次。要求:将滑块与编辑框、进度条相连接。调整滑块位置同时显示滑块当前对应数值,达到设定要求时改变进度条的进度。一、界面设计滑块是slider control,进度条是progress control对于三个滑块,修改属性:对于三个示例编辑框,修改属性:二、添加变量三、初始化滑块和进度条在Dlg.cpp中找到初始化函数BOOL COOPEx3Dlg::OnI..._setticfreq

随便推点

确定性随机数发生器测试向量——DRBG-HMAC-SHA1_drbg_nopr_hmac_sha1-程序员宅基地

文章浏览阅读3.4w次。结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg..._drbg_nopr_hmac_sha1

Apache Lucene 8.0.0 发布,Java 全文搜索引擎-程序员宅基地

文章浏览阅读239次。开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> Lucene PMC 宣布推出 Ap..._lucene 8.0.0

java趣事_【趣事】Java程序员最年轻,C++程序员最年老-程序员宅基地

文章浏览阅读87次。原标题:【趣事】Java程序员最年轻,C++程序员最年老说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用Java编码或者使用C ++都是老人家,等等这样的话。为了分析这些刻板印象背后的真相,Trestle Technology的数据工程师写了一个工具。不知道你有没有听说过微软的Project Oxford,它的Face API可以检测图像中的人脸,并检测这个人是否在笑,他/她的性别..._胡须程序

用什么软件测试内存条稳定,使用内存条检测工具监测内存稳定性,内存条检测工具有哪些...-程序员宅基地

文章浏览阅读1.2w次。内存从某种意义上来说对于电脑的运行会产生着基础性的影响,所以我们需要经常的检测一下我们电脑的稳定性,那么下载一款内存条监测工具对我们来说就非常的有必要了,现在的内存条检测工具有很多,那么我们应该如何选择一款合适的内存条监测工具呢,接下来就为大家介绍一下。【鲁大师】这是一款综合的电脑检测软件,不仅仅可以对我们电脑内存当中的内存进行检测,还可以对我们的电脑系统的方方面面都进行监测,比如说我们的内存占比..._怎么测试内存稳定性

Harmonyos 自定义下拉列表框(select)_harmonyos 下拉列表-程序员宅基地

文章浏览阅读7.8k次。自定义一个下拉列表框,当这个功能有效时,点击可弹出下拉框,选中某个选项后,在左边功能名称下面显示选项值,右边的箭头替换成自定义图标,例如手法功能;当功能无效时,置灰,如力度功能;具体示例如下:代码如下:index.hml<!--手法无效时--><div class="fun-grid-item" if="{{manualInvalid}}"> <div class="grid-item-parent-ver._harmonyos 下拉列表

VBA入门到进阶常用知识代码总结44_msofalse-程序员宅基地

文章浏览阅读1k次。第44集 图片与图形处理198、 Shape对象的类型和属性该对象代表工作表或图形工作表上的所有图形,它是sheets和chart的子对象(属性)。Sheet1.ShapesSub t2()On Error Resume NextDim ms As Shapek = 1For Each ms In Sheet1.Shapesk = k + 1Cells(k, 1) = ms.Na..._msofalse

推荐文章

热门文章

相关标签