网站首页 > 博客文章 正文
python读写Excel的包和方法有很多,大家使用的时候有时候不知道到底该使用哪个包,或者干脆就随便使用一个自己熟悉的包。
为了解决大家上述的痛点,今天特意将python读写Excel的几大方法进行了归纳总结,供大家参考。
全局路径:filename = 'data/workbook.xls'
一、Excel的写入方式:
1、使用xlwt包(注意只支持xls格式的文件)
import xlwt
# 创建一个工作簿对象
wb = xlwt.Workbook()
# 通过add_sheet()方法在工作簿对象中添加一个或者多个工作表
wb.add_sheet('sheet_1','sheet_2',cell_overwrite_ok=True)
# 通过get_sheet()方法打开需要编辑的工作表
ws = wb.get_sheet('sheet_1')
# 通过write()方法将数据写入excel
ws.write(0,0,100) # 表示将数字100写入第1行第一列单元格中
# 保存文件到磁盘
wb.save(fielname)
2、使用xlsxwriter包(注意只支持xlsx格式的文件)
import xlsxwriter
# 创建一个工作簿对象
wb = xlsxwriter.Workbook(filename)
# 通过add_worksheet()方法在工作簿中添加一个或多个工作表
ws = wb.add_worksheet('sheet_1')
# 通过write()方法将数据写入工作表
ws.write(0,0,100)
# 关闭工作簿对象
wb.close()
3、使用OpenPyxl包
import openpyxl as oxl
# 创建一个工作簿对象
wb = oxl.Workbook()
# 通过create_sheet()方法在工作簿中创建一个或多个工作表
ws = wb.create_sheet(index=0,title='sheet_1')
# 通过cell().value方法将数据写入工作表
ws.cell(row=0,column=0).value = 100
# 保存文件到磁盘
wb.save(filename)
4、使用pandas包
import pandas as pd
# 通过ExcelWriter()方法创建一个工作簿对象
wb = pd.ExcelWriter(filename)
# 通过to_excel()方法将数据写入工作表
df.to_excel(wb,'sheet_1')
# 保存文件到磁盘
wb.save()
二、Excel的读取方式:
1、使用xlrd包
import xlrd
# 通过open_workbook()方法打开工作簿
wb = xlrd.open_workbook(filename)
# 通过sheet_by_name()或者sheet_by_index()方法打开工作表对象
sheet_1 = wb.sheet_by_name('sheet_1') # 或者sheet_1 = wb.sheet_by_index(0)
# 通过ncols和nrows 分别获得工作表的列数和行数
sheet_1.ncols sheet_1.nrows
# 通过cell().value方法获得单元格的数值
sheet_1.cell(0,0).value
2、使用OpenPyxl包
import openpyxl as oxl
# 通过load_workbook()方法打开工作簿对象
wb = oxl.load_workbook(filename)
# 通过get_active_sheet()方法打开工作表
ws = wb.get_active_sheet()
# 像使用excel函数一样获取单元格的数值
cell = ws['B4'] ws['B1':'B4']
3、使用pandas包
import pandas as pd
#通过read_excel()方法生成DataFrame对象
df = pd.read_excel(filename,'sheet_1',header=None)
然后可以使用DataFrame切片函数对df数据进行操作
猜你喜欢
- 2024-09-29 一日一技:使用XlsxWriter模块在Excel工作表中绘制组合图表
- 2024-09-29 Hutool Java工具类库导出Excel,超级简单
- 2024-09-29 有了这个开源工具后,我五点就下班了
- 2024-09-29 pandas写excel报错IllegalCharacterError解决方案
- 2024-09-29 python从入门到实践,文件读写与Excel操作
- 2024-09-29 Python读写EXCEL文件常用方法大全
- 2024-09-29 太棒了!Python和Excel过了这么久终于可以互通了
- 2024-09-29 EasyExcel实现Excel验证标红备注下载
- 2024-09-29 Python 操作 Excel 表格从简单到高级用法
- 2024-09-29 Excel和Python终于可以互通了(python怎么与excel衔接)
你 发表评论:
欢迎- 07-07查重免费网站应该怎么选?核心功能对比指南
- 07-07查重是什么意思?学术新人必知的核心概念
- 07-07论文查重率怎么看?一文读懂查重率那些事!
- 07-07论文怎么查重?超详细步骤图解来了!
- 07-07论文查重是怎么查的?带你揭秘查重背后的原理!
- 07-07硕士论文查重率要求解读:导师不会告诉你的细节
- 07-07DeepSeek发布新研究成果 : 稀疏注意力机制,全文解读版来啦!
- 07-07大模型核心技术解析:从Seq2Seq到Attention机制完全指南
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)