python如何读写excel文件「建议收藏」

python如何读写excel文件「建议收藏」python读写excel的方式有很多,不同的模块在读写的方法上稍有区别:用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写;为了方便演示,我这里新建了一个data.xlsx…

大家好,又见面了,我是你们的朋友全栈君。

v2-3a350b987239f3c96a48f4d8079bf2ed_b.jpg

python读写excel的方式有很多,不同的模块在读写的方法上稍有区别:

用xlrd和xlwt进行excel读写;

用openpyxl进行excel读写;

用pandas进行excel读写;

为了方便演示,我这里新建了一个data.xlsx文件,第一个工作表sheet1区域“A1:F5”的内容如下,用于测试读excel的代码:

v2-31215cd1ddbbdfa7a308b7dd04f96e5b_b.jpg

一、利用xlrd和xlwt进行excel读写(xlwt不支持xlsx)

首先是安装第三方模块xlrd和xlwt,直接输入命令”pip install xlrd”和”pip install xlwt”就行,如下(cmd→CD→c:pythonscripts):

v2-9170f5caff899e9a3ad4ed5e245b6aa9_b.jpg

1、xlrd读excel:

v2-691118f44dd154b41758866efb9269c4_b.jpg

运行结果:

v2-9b24646bde096ee8585e118b55ad7c22_b.png

2、xlwt写excel

主要代码如下:

v2-c473c922bf375f89ab073a8daf30919f_b.png

程序运行后,新建excelwrite.xls工作簿并插入text工作表,A1的内容为A1data。

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

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

读Excel:

v2-640b9a901bd99eaad0c60d0c6f254c5e_b.jpg

运行结果:

v2-96dd5ba1ee6b080208a24c2f252a5589_b.png

写Excel:

v2-4dd561597e913ec8dfa2232f9c1c6be8_b.png

程序运行后,新建new.xls工作簿并插入sheet工作表,A1的内容为hi,wwu。

三、利用pandas读取excel

Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。

首先要安装pandas模块,相对来说,安装pandas模块要复杂一些。

如果用pip install pandas安装后运行出错,可以考虑安装以前的版本:pip install pandas==0.22

pandas是一个数据处理的包,本身提供了许多读取文件的函数,像read_csv(读取csv文件),read_excel(读取excel文件)等,只需一行代码就能实现文件的读取。

读取Excel:

v2-6f3ef125941dbb0e1ee07e79faf7a08a_b.png

运行结果:

v2-d2ab65d7997b43de5738a1610b632762_b.png

写Excel:

v2-faaa5369028a52e444bd74afa8cc44c3_b.jpg

程序运行后,将新建(或替换)new.xlsx文件,并在工作表sheet1的A1:D4区域中保存内容如下:

v2-1adedd50a2285673b39076c5b9233bb3_b.jpg

以上就是python如何读写excel文件的详细内容

如果大家如果在学习中遇到困难,想找一个Python学习交流环境,可以加入我们的Python学习圈,点击我加入吧,会节约很多时间,减少很多遇到的难题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125048.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月19日 下午4:20
下一篇 2022年4月19日 下午4:40


相关推荐

  • GB28181的协议详解

    GB28181的协议详解国标 GB28181 简介 本标准规定了公共安全视频监控联网系统 以下简称联网系统 的互联结构 传输 交换 控制的基本要求和安全性要求 以及控制 传输流程和协议接口等技术要求 本标准适用于公共安全视频监控联网系统的方案设计 系统检测 验收以及与之相关的设备研发 生产 背景 GB28181 协议全称为 GB T28181 安全防范视频监控联网系统信息传输 交换 控制技术要求 是由公安部科技信息化局提出 由全国安全防范报警系统标准化技术委员会 SAC TC100 归口 公安部

    2026年3月20日
    2
  • softreference 回收_reference stacks

    softreference 回收_reference stacksSoftReference和WeakReferenceJava和Android内存优化的两个类:SoftReference和WeakReferencePostedon2010-10-2200:55charley_yang阅读(436)评论(0)编辑收藏  如果你想写一个Java程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个re

    2025年10月5日
    4
  • 2、dubbo从入门到放弃 dubbo-admin 2.6.x以后的管控台打包[通俗易懂]

    2、dubbo从入门到放弃 dubbo-admin 2.6.x以后的管控台打包[通俗易懂]2、dubbo从入门到放弃 dubbo-admin 2.6.x以后的管控台打包

    2022年4月20日
    111
  • HotSpot源码分析之C++对象的内存布局

    HotSpot源码分析之C++对象的内存布局

    2020年11月20日
    185
  • net开源开发web框架_我的6大Web开发开源框架

    net开源开发web框架_我的6大Web开发开源框架net开源开发web框架有许多后端框架是开源的,并且易于使用,但是并非所有框架都提供了出色的功能。后端框架是网站开发的重要组成部分,因为它们就像网站的基本要素。基本上,他们处理网站幕后的一切。后端框架具有广泛的库,API,Web服务器等。他们负责数据库,确保数据库与前端进行正确的通信并生成后端功能。如所承诺的,接下来是我的前6个后端框架的摘要。1.RubyonRa…

    2022年7月15日
    36
  • 双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python

    双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python本博客将实现 Python 版本的双目三维重建系统 项目代码实现包含 双目标定 立体校正 含消除畸变 立体匹配 视差计算 和 深度距离计算 3D 坐标计算 的知识点 限于篇幅 本博客不会过多赘述算法原理 而是手把手教你 如果搭建一套属于自己的双目三维重建的系统 该系统包含 支持双 USB 连接线的双目摄像头支持单 USB 连接线的双目摄像头 左右摄像头被拼接在同一个视频中显示 支持单目相机标定 mono camera calibration py 支持双目相机标定 stereo camera

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号