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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BBSSDK 产品分析

    BBSSDK 产品分析

    2021年6月8日
    108
  • js判断字符串是否为空字符串类型_字符串为空怎么表示

    js判断字符串是否为空字符串类型_字符串为空怎么表示<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title>js判断输入是否为空</title> <scripttype="text/javascript"src="js/jquery.min.js&

    2025年7月5日
    2
  • ES6数组方法汇总

    ES6数组方法汇总1.forEachforEach会遍历数组,没有返回值,不允许在循环体内写return,不会改变原来数组的内容.constarray=[1,2,3,4];array.forEach((item,index,array)=>{  console.log(item)//顺序打出1234})2.mapmap遍历数组,会返回一个新…

    2022年6月12日
    37
  • native2ascii命令找不到_native method

    native2ascii命令找不到_native method 背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 1、native2ascii简介:native2asci…

    2025年10月31日
    2
  • 驾驭绿色存储的三驾马车

    驾驭绿色存储的三驾马车

    2021年7月28日
    68
  • 考研-数据库_数据库系统考研看什么书

    考研-数据库_数据库系统考研看什么书文章目录前言一、数据库的概念二、综合知识前言一、数据库的概念1、数据数据:描述事物的符号记录称为数据。特点:数据和关于数据的解释不可分。2、数据库长期存储在计算机内、有组织、可共享的大量的数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。特点:永久存储、有组织、可共享。3、数据库系统(DBS)(DateBaseSystem)数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据

    2025年6月21日
    3

发表回复

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

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