Python几个读取Excel库的介绍:

xlwings

可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻松应对 Excel 数据处理工作。

openpyxl

简单易用,功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等等功能应有尽有,图表功能是其一大亮点,缺点是对 VBA 支持的不够好。

pandas

数据处理是 pandas 的立身之本,Excel 作为 pandas 输入/输出数据的容器。

win32com

从命名上就可以看出,这是一个处理 windows 应用的扩展,Excel 只是该库能实现的一小部分功能。该库还支持 office 的众多操作。需要注意的是,该库不单独存在,可通过安装 pypiwin32 或者 pywin32 获取。

xlsxwriter

拥有丰富的特性,支持图片/表格/图表/筛选/格式/公式等,功能与openpyxl相似,优点是相比 openpyxl 还支持 VBA 文件导入,迷你图等功能,缺点是不能打开/修改已有文件,意味着使用 xlsxwriter 需要从零开始。

DataNitro

作为插件内嵌到 Excel 中,可完全替代 VBA,在 Excel 中使用 python 脚本。既然被称为 Excel 中的 python,协同其他 python 库亦是小事一桩。然而,这是付费插件...

xlutils

基于 xlrd/xlwt,老牌 python 包,算是该领域的先驱,功能特点中规中矩,比较大的缺点是仅支持 xls 文件。

安装

pip install xlutils

读取

import xlrd

workbook = xlrd.open_workbook(r'C:\Users\thinkpad\Desktop\dd.xlsx')#打开excel文件

print('number:',workbook.nsheets)#有几张表

print('name:',workbook.sheet_names())#['Sheet1', 'Sheet2', 'Sheet3']

worksheet=workbook.sheet_by_index(0)#取第一张表

print('table %s 共%s 行 %s列' %(worksheet.name,worksheet.nrows,worksheet.ncols))#table Sheet1 共4 行 2列

print('第2行第1列:',worksheet.cell_value(1,0))#第2行第1列: 马云

for s in workbook.sheets():

for r in range(s.nrows):

print(s.row(r))#[text:'马云', number:52.0]

写入

import xlwt

wb = xlwt.Workbook()#创建一个excel文件

sh = wb.add_sheet('a test sheet')#创建一张表

sh.write(0,0,'武松')#第1行第1列写入武松

sh.write(1,0,'鲁智深')

sh.write(2,0,'林冲')

wb.save('example.xls')#保存

修改

from xlutils.copy import copy

from xlrd import open_workbook

rb = open_workbook('example.xls')

wb = copy(rb)#拷贝一份

s = wb.get_sheet(0)

s.write(0,1,'new data')

wb.save('example.xls')#保存

从零开始用python处理excel数据_Python对Excel的操作相关推荐

  1. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  2. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

  3. python怎样导入excel数据_python导入excel数据

    1 .导入模块 import xlrd 2 .打开 Excel 文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3 .使用技巧 获取一个工作表 ta ...

  4. python处理wps数据_Python处理Excel数据

    首先,我们需要了解一些常用的词汇:工作簿:工作簿表:工作表行:行专栏:列单元格:cellpip安装openpyxl 2.使用openpyxl openpyxl,有三个主要概念:使用工作簿,床单,细胞. ...

  5. python计算excel数据_python计算excel平均值和标准差

    ############################################## ######## python计算excel平均值和标准差 ####### ############### ...

  6. sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL

    说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...

  7. python归档excel数据_python怎么把数据保存为excel

    在python中把数据保存为excel的方法:首先下载xlwt:然后使用[win R]快捷键打开cmd,切换目录到下载的文件地址并输入[python setup.py install]:再调用xlwt ...

  8. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  9. python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...

    如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...

最新文章

  1. 将字符数组中的字符按从小到大的顺序排序
  2. 技术盘点:消息中间件的过去、现在和未来
  3. java 文件删除异常 ut_【JAVA-UT】12、抛出了指定的异常吗?
  4. 三维重建:闭环检测-相机闭环
  5. ubuntu php pear_ubuntu下安装pear包(lynx和php-cli安装)
  6. JeeCG - <t:choose/> 标签用法 输入框控件 查询输入
  7. opencv-api getRotationMatrix2D
  8. matlab根据给定3点画圆弧_圆弧齿廓面齿轮齿顶尖化研究
  9. eclipse 导出jar 没有主清单属性的解决方法
  10. JavaScript中document.getElementById和document.write
  11. 从JDK 6升级到JDK 7过程中遇到的一个问题
  12. 【鑫鑫批量挂Q器 v2.0绿色版】
  13. 【Rocksdb实现分析及优化】事务之Pessimistic ①
  14. 西安工业大学计算机学院团委,西安工业大学计算机学院人工智能与仿真研究所...
  15. 「近世代數概論」(Garrett Birkhoff,Saunders Mac Lane) 3.1.1 習題1
  16. Linux普通用户无法执行docker命令的解决方法
  17. 胡桂珍c语言期末考试题,常用软件实习作业
  18. 虚拟现实中的眼睛跟踪
  19. 2022年,软件测试自学指南(持续更新)
  20. .sh脚本文件的执行方式

热门文章

  1. mysql 坚向变横向_(排班表一)使用SQL语句使数据从坚向排列转化成横向排列
  2. linux c代码出现段错误,Linux下段错误(C语言)
  3. solidworks模板_工程师实用高级操作,Solidworks自定义属性链接到工程图模板
  4. EMNLP'21 | 让压缩语言模型自动搜索最优结构!
  5. 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
  6. 论文浅尝 | 面向开放域的无监督实体对齐
  7. 论文浅尝 | 基于多原型mention向量的文本-实体联合学习
  8. 基于PaddleRec的用户点击率预测
  9. docker的简单操作和端口映射
  10. Android官方开发文档Training系列课程中文版:手势处理之记录手指移动的轨迹