如何用python读写excel文件_如何用Python读写Excel文件?最便捷的3种方式

python读写excel的方式有很多,这里我介绍3种方式,一种是利用xlrd和xlwt进行excel读写,一种是openpyxl读写,最后一种是利用pandas进行读写,下面我主要介绍一下3种方式读写的过程,实验环境win7+python3.6+pycharm5.0,主要步骤如下:

为了方便演示,我这里新建了一个test.xls文件,主要内容如下,用于测试读excel的代码:

174039593_1_20191024093527285

方法一:利用xlrd和xlwt进行excel读写,这里只能是xls类型excel

首先,安装的话,直接输入命令'pip install xlrd'和'pip install xlwt'就行,如下:

174039593_2_20191024093527597

xlrd读excel

主要代码如下,主要包括读取行列和单元格的值,以及表格总行数和列数等,比较简单:

174039593_3_20191024093527660

程序运行截图:

174039593_4_20191024093527832

xlwt写excel

主要代码如下,很简单:

174039593_5_20191024093527926

程序运行后,save.xls文件内容截图如下:

174039593_6_2019102409352882

方法二:利用openpyxl读写excel,注意这里只能是xlsx类型的excel

安装的话,直接输入命令'pip install openpyxl'就行,很快就能安装完毕。

读excel

主要代码如下:

174039593_7_20191024093528160

程序运行截图如下:

174039593_8_20191024093528394

写excel

主要代码如下:

174039593_9_20191024093528519

程序运行后,new.xlsx保存的内容如下:

174039593_10_20191024093528597

方法三:利用pandas读取excel,这里就很简单了,pandas是一个数据处理的包,本身提供了许多读取文件的函数,像read_csv(读取csv文件),read_excel(读取excel文件)等,只需一行代码就能实现文件的读取

读excel

主要代码如下,就1行代码搞定,注意这里的data是DataFrame类型:

174039593_11_20191024093528754

程序运行截图如下:

174039593_12_20191024093528832

写excel

主要代码如下:

174039593_13_2019102409352935

程序运行后,new.xls文件保存内容如下:

174039593_14_20191024093529113

至此,我们就完成了excel的读写。总的来说,这3种方法都很简单,尤其是第3种方法,1行代码就搞定,在数据处理中,经常会用到pandas这个包,功能很强大,当然还有许多其他的包也可以完成excel的读写,我这里就不一一详细列举了,希望以上分享的内容能对你有所帮助吧。

需要导入xlwt和xlrd两个模块import xlwtimport xlrd#读Excel文件workbook=xlrd.open_workbook(r'D: est.xlsx')#打开Excel文件sheet=workbook.sheet_by_index(0) # sheet索引从0开始sheet_col=sheet.col_values(0)#得到第一列的内容#写Excel文件workbook=xlwt.Workbook()sheet1 = workbook.add_sheet('xlwt', cell_overwrite_ok=True)style = xlwt.XFStyle()#初始化样式# 创建字体样式font = xlwt.Font()font.name = 'Times New Roman'font.bold = True # 加粗#设置字体style.font = fontfor i in range(0, len(belong_place)):sheet1.write(i + 1, 0, sheet_col[i], style) # 号码sheet1.write(i + 1, 1, belong_place[i], style) # 归属地# 保存excel文件,有同名的直接覆盖workbook.save(r'D: est1.xls')

174039593_15_20191024093529222

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/57935.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于模型的软件开发方法综述

文章目录 前言1 基于模型的软件开发概述2模型驱动架构2.1 模型驱动的软件体系结构2.2 模型驱动的软件开发步骤 3 建模语言3.1UML3.2 SysML3.3 AADL 4 软件建模工具4.1 Rhapsody4.2 SCADE4.3 Matlab4.3.1 Matlab Coder4.3.2 Simulink Coder 4.4 其他工具4.4.1 Enterprise Archit…

(附源码)spring boot流浪动物救助系统 毕业设计180920

目 录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2国内外研究现状 1 1.3论文结构与章节安排 1 2 流浪动物救助系统系统分析 3 2.1 可行性分析 3 2.2 系统流程分析 3 2.2.1 数据流程 3 3.3.2 业务流程 4 2.3 系统功能分析 4 2.3.1 功能性分析 4 2.3.2 非功能性分析 5 2.4 系统用例分析 …

大气污染扩散模型Calpuff教程

详情点击链接:大气污染扩散模型Calpuff教程一,Calpuff 1.Calpuff模型 2、Calpuff模型基础 3、Calpuff模型下载安装 1)Calpro系统安装 2)安装环境要求 3)需安装的辅助软件二,数据预处理 1.网格设置 …

北大核心期刊2012《科技通报》杂志简介《科技通报》论文范文

北大核心期刊2012《科技通报》杂志简介《科技通报》论文范文 转载▼ 标签: 刘兴 柳林 科技通报 中文核心期刊 动态规划 文化 刊名: 科技通报 Bulletin of Science and Technology 主办: 浙江省科学技术协会 周期&#x…

【论文阅读】社交网络识别影响力最大节点方法综述-05

Vital nodes identification in complex networks 识别单个重要节点的方法基于结构信息一、结构中心性(Structural centralities)1.度中心性(基于邻域的中心性)2.四阶邻居信息(基于邻域的中心性)3.ClusterR…

【论文阅读】基于整合项目反应理论(IRT)的深度神经网络的解析自动作文评分

摘要 作文考试一直以来作为一种衡量应试者的更高等级的能力的方式吸引大家的注意,但是目前在对他们进行评分评定等级的时候有两个主要的缺陷,一是人力成本昂贵,二是存在公平性的问题。作为一种克服这些困难的方式,自动作文评分&a…

JSP基于WEB网上论坛设计与实现(源代码+论文+开题报告+答辩PPT+外文翻译)

cc学院 毕业设计(论文)开题报告 题 目: 基于JSP的学生学籍管理系统 学 科 部: 信工学科部 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 填表日期&…

【文本生成】必读论文合集推荐 丨剑桥大学等提出全新的 MAGIC 框架,得到明显优于弱监督模型的文本生成质量

文本生成是自然语言处理中一个重要的研究领域,具有广阔的应用前景。国内外已有如Automated Insights、Narrative Science以及“小南”机器人和“小明”机器人等文本生成系统投入使用。这些系统根据格式化数据或自然语言文本生成新闻、财报或者其他解释性文本。 AMin…

百篇论文纵览大型语言模型最新研究进展

© 作者|王晓磊 机构|中国人民大学 方向 | 对话式信息获取 来自 | RUC AI Box 进NLP群—>加入NLP交流群(备注nips/emnlp/nlpcc进入对应投稿群) 本文整理了2022年以来发表在顶级会议上的大语言模型相关论文。 导读 去年底,OpenA…

#论文阅读# MORAN

论文地址:https://arxiv.org/pdf/1901.03003.pdf 代码地址:MORANv2-pytorch版本 1 abstract 不规则文本识别由于有着各种各样的形状,因此仍有较大的困难,本文提出MORAN:包含一个多目标蒸馏网络(multi-obj…

论文阅读_MAE

论文信息 name_en: Masked Autoencoders Are Scalable Vision Learners name_ch: 带遮蔽的自编码器是大规模的视觉学习者 paper_addr: https://ieeexplore.ieee.org/document/9879206/ doi: 10.1109/CVPR52688.2022.01553 date_read: 2023-04-08 date_publish: 2022-06-01 tag…

eval有时候也可以用,而且有奇效

ChatGPT取代程序员还是给程序员加Buff? 这两周,AI新闻一个接着一个,3月23日,Google开放了内测已久的AI对话服务Bard,Google强调,这是一款定位为用户提供创意之源的产品,可生成写作草稿或生活中…

chatgpt赋能python:Python数据散点图:用于数据可视化的强大工具

Python数据散点图:用于数据可视化的强大工具 数据可视化是将数据转化为图表或图形的过程,以使人们更容易理解和解释数据。散点图是一个强大的数据可视化工具,可以使用Python来制作。 什么是散点图 散点图是一种在二维平面上以点的形式展示…

chatgpt赋能python:PythonU盘:如何使用Python为U盘增加更多功能

Python U盘:如何使用Python为U盘增加更多功能 Python已经成为了世界上使用最广泛和最流行的编程语言之一。它具有易于上手,简洁明了的语法,以及强大的库和工具生态系统,使得Python在开发各种不同类型的应用程序和系统时非常受欢迎…

缓存那些事

作者:熊明辉,美团点评酒旅事业群酒店住宿研发团队B端商家业务平台负责人,主导构建商家业务平台系统,支撑美团点评酒店住宿业务的飞速发展需求。曾任职于联想集团、百度。 责编:钱曙光,关注架构和算法领域&a…

《程序员》3月精彩内容:大数据技术辨析与深度实践

随着技术迭代的不断加速,大数据极大改变了行业领域对信息流动的限制。本期封面报道聚焦领域内热门技术与应用实践,带领大家深度解析大数据技术难点和发展趋势。厉兵秣马今点将,群雄逐鹿正当时——本期精彩不容错过。 探讨数据时代构建高可用…

关于缓存

作者:熊明辉,美团点评酒旅事业群酒店住宿研发团队B端商家业务平台负责人,主导构建商家业务平台系统,支撑美团点评酒店住宿业务的飞速发展需求。曾任职于联想集团、百度。 责编:钱曙光,关注架构和算法领域&…

旅游推荐系统的演进

作者:郑刚,美团点评高级技术专家。2010年毕业于中科院计算所,2011年加入美团,参与美团早期数据平台搭建,先后负责平台、酒旅数据仓库和数据产品建设,目前在酒旅事业群数据研发中心,重点负责酒店…

逻辑学 导论1

2010 中山大学大一新生的导论课,熊明辉视频46节每节22分钟左右,以前居然没看过,先看前6章 在中国大学MOOC上有 李静 的课程,不太一样 大学生和中学生最主要的区别是什么?就是学习要主动。 第一章 引论 4个问题 逻辑学…

大连工业大学计算机科学与技术在哪个学院,大连工业大学信息科学与工程学院到计算机与软件工程学院交流...

1月11日,大连工业大学信息科学与工程学院副院长于晓强一行到计算机与软件工程学院调研。计算机与软件工程学院院长何明星、副院长杜亚军及学院各系、办公室相关老师参加了此次交流会。双方在6A519进行了两个多小时的热烈研讨与交流。 何明星代表学院向到访的于晓强一…