从零开始用python处理excel数据_Python对Excel的操作
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的操作相关推荐
- python读取表格数据_Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据
怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...
- python怎样导入excel数据_python导入excel数据
1 .导入模块 import xlrd 2 .打开 Excel 文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3 .使用技巧 获取一个工作表 ta ...
- python处理wps数据_Python处理Excel数据
首先,我们需要了解一些常用的词汇:工作簿:工作簿表:工作表行:行专栏:列单元格:cellpip安装openpyxl 2.使用openpyxl openpyxl,有三个主要概念:使用工作簿,床单,细胞. ...
- python计算excel数据_python计算excel平均值和标准差
############################################## ######## python计算excel平均值和标准差 ####### ############### ...
- sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL
说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...
- python归档excel数据_python怎么把数据保存为excel
在python中把数据保存为excel的方法:首先下载xlwt:然后使用[win R]快捷键打开cmd,切换目录到下载的文件地址并输入[python setup.py install]:再调用xlwt ...
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...
如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...
最新文章
- 将字符数组中的字符按从小到大的顺序排序
- 技术盘点:消息中间件的过去、现在和未来
- java 文件删除异常 ut_【JAVA-UT】12、抛出了指定的异常吗?
- 三维重建:闭环检测-相机闭环
- ubuntu php pear_ubuntu下安装pear包(lynx和php-cli安装)
- JeeCG - <t:choose/> 标签用法 输入框控件 查询输入
- opencv-api getRotationMatrix2D
- matlab根据给定3点画圆弧_圆弧齿廓面齿轮齿顶尖化研究
- eclipse 导出jar 没有主清单属性的解决方法
- JavaScript中document.getElementById和document.write
- 从JDK 6升级到JDK 7过程中遇到的一个问题
- 【鑫鑫批量挂Q器 v2.0绿色版】
- 【Rocksdb实现分析及优化】事务之Pessimistic ①
- 西安工业大学计算机学院团委,西安工业大学计算机学院人工智能与仿真研究所...
- 「近世代數概論」(Garrett Birkhoff,Saunders Mac Lane) 3.1.1 習題1
- Linux普通用户无法执行docker命令的解决方法
- 胡桂珍c语言期末考试题,常用软件实习作业
- 虚拟现实中的眼睛跟踪
- 2022年,软件测试自学指南(持续更新)
- .sh脚本文件的执行方式
热门文章
- mysql 坚向变横向_(排班表一)使用SQL语句使数据从坚向排列转化成横向排列
- linux c代码出现段错误,Linux下段错误(C语言)
- solidworks模板_工程师实用高级操作,Solidworks自定义属性链接到工程图模板
- EMNLP'21 | 让压缩语言模型自动搜索最优结构!
- 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
- 论文浅尝 | 面向开放域的无监督实体对齐
- 论文浅尝 | 基于多原型mention向量的文本-实体联合学习
- 基于PaddleRec的用户点击率预测
- docker的简单操作和端口映射
- Android官方开发文档Training系列课程中文版:手势处理之记录手指移动的轨迹