首页 > 编程语言 >Python读写Excel的各种库

Python读写Excel的各种库

时间:2024-09-09 21:48:16浏览次数:10  
标签:xlsx Python 读写 Excel 格式文件 xls

各库的基本信息

库名 官网/文档地址 说明
pandas pandas is a fast, powerful, flexible tool. 用于读写Excel和数据分析(需其他读写引擎)
openpyxl A Python library to read/write xlsx/xlsm files 用于 读写 OOXML格式文件,读写 xlsx 格式的首选
xlsxwriter A Python module for creating Excel XLSX files. 用于 xlsx 文件,支持格式化和合并单元格
pyxlsb xlsb parser for Python 解析 xlsb 格式的文件
xlrd xlrd is a library for reading data from xls 读 xls 格式文件
xlwt xlwt is a library for writing data to xls 写 xls 格式文件
xlutils read and write xls 读写 xls 格式文件(xlrd和xlwt的集合)
xlwings xlwings - Make Excel Fly! 调用 Excel 应用程序操作 Excel 表

参考文档:Working with Excel Files in Python

总结:

  1. 读写 xlsx 用 openpyxl
  2. 只写 xlsx 用 xlsxwriter
  3. 只读 xls 用 xlrd
  4. 只写 xls 用 xlwt
  5. 读写 xls 用 xlutils
  6. 复杂操作用 xlwings
  7. 数据分析用 pandas

标签:xlsx,Python,读写,Excel,格式文件,xls
From: https://www.cnblogs.com/amnotgcs/p/18405403

相关文章

  • Python 编程:如何巧妙运用 `abc` 模块解锁面向对象设计的新维度?
    引言在软件开发的世界里,面向对象编程(OOP)作为一门艺术,其精髓在于通过封装、继承与多态来构建可维护性高、易于扩展的系统。而在Python这门语言中,abc模块则为我们提供了一种优雅的方式来定义抽象基类(AbstractBaseClasses,ABCs),从而帮助我们更好地实践OOP的核心原则。本文将带......
  • Python中的接口艺术:从概念到实战
    在软件开发的世界里,“接口”这个术语频繁出现,尤其是在面向对象编程(OOP)的领域中。它不仅是连接不同组件的桥梁,更是提高代码可维护性和可扩展性的关键。Python,作为一种动态类型语言,虽然没有像Java那样严格的接口定义,但通过一些技巧和设计模式,我们依然可以实现类似的功能。今天,就让我......
  • Python编程 - 进阶面向对象
    目录前言一、多态(一)多态的示例(二)多态的优势(三)总结二、静态方法(一)定义(二)特点(三)总结三、类属性(一)定义(二)类属性和实例属性的区别(三)使用场景(四)总结四、类方法(一)类方法的特点(二)定义类方法(三)使用场景(四)总结五、类对象(一)创建类对象(二)类对象的特性(三)类对象的使......
  • 用Python实现阿拉伯数字转换成中国汉字
    要将阿拉伯数字转换成中国汉字表示的数字,我们需要一个映射表来转换每个数字,并且处理不同位数的数字(如十、百、千、万等)。1.Python实现阿拉伯数字转换成中国汉字下面是一个完整的Python代码示例,用于实现这一功能。该代码首先定义了一个数字到汉字的映射表,然后定义了转换函数,该函......
  • python怎么封装dll
    Cython是结合了Python和C的语法的一种语言,可以简单的认为就是给Python加上了静态类型后的语法。安装Cython如果已经安装过Cython可以跳过此步。安装Cython需要使用easy_install,Python2.7.9以上的版本已经自带easy_install。在VisualStudio的命令提示符下完成(注意配合Py......
  • 用Python实现阿拉伯数字转换成中国汉字
    要将阿拉伯数字转换成中国汉字表示的数字,我们需要一个映射表来转换每个数字,并且处理不同位数的数字(如十、百、千、万等)。1.Python实现阿拉伯数字转换成中国汉字下面是一个完整的Python代码示例,用于实现这一功能。该代码首先定义了一个数字到汉字的映射表,然后定义了转换函数,该函......
  • python怎么逆序
    python中字符串数组如何逆序排列?下面给大家介绍几种方法:1、数组倒序:原始元素的倒序排列(1)切片>>> arr = [1,2,3,4,3,4]>>> print (arr[::-1])[4, 3, 4, 3, 2, 1](2)reverse()>>> arr = [1,2,3,4,3,4]>>> arr.reverse()>>> print (arr)[4, 3, 4, ......
  • python怎么输入中文
    解决中文输入的两种应用:在脚本中加语言编码声明“-*-coding:uft-8-*-”应用一:print中出现中文方法一:用unicode('',encoding='utf-8')或者unicode("",encoding="utf-8")。方法二:用u''或者u""。应用二:函数输入中出现中文,如raw_input()......
  • 【最新华为OD机试E卷-支持在线评测】通过软盘拷贝文件(200分)多语言题解-(Python/C/Ja
    ......
  • python编程二维码里放视频
    动植物标本制作大赛  需要制作一个关于植物标本的二维码 存放采集植物的视频 笑了 pipinstallqrcode pipinstallopencv-python-ihttps://pypi.tuna.tsinghua.edu.cn/simple  新建文件贴入代码如下:importqrcodeimportcv2#视频链接video_url="h......