zencart网站时间问题,网页空间申请,网站建设毕业设计题目,中卫网站建设公司在我们做平常工作中都会遇到操作excel#xff0c;那么今天写一篇#xff0c;如何通过python操作excel。当然python操作excel的库有很多#xff0c;比如pandas#xff0c;xlwt/xlrd#xff0c;openpyxl等#xff0c;每个库都有不同的区别#xff0c;具体的区别#xff0…在我们做平常工作中都会遇到操作excel那么今天写一篇如何通过python操作excel。当然python操作excel的库有很多比如pandasxlwt/xlrdopenpyxl等每个库都有不同的区别具体的区别大家一起来看看吧~
xlwt/xlrd xlrd是对于Excel进行读取xlrd 操作的是xls/xlxs格式的excel xlwt是对于Excel进行读取xlwt操作的是xls格式的excel
安装
xlrd是python的第3方库需要通过pip进行安装
pip install xlrd1、导入xlrd模块
2、打开Excel完成实例化
3、通过下标获取对应的表可以通过表名获取
4、通过列行或者坐标获取表格的数据
安装
xlwt属于python的第3方库需要通过pip进行安装
pip install xlwt 写入Excel数据
1、首先导入xlwt第3方库
2、创建一个workbook模块相当于创建一个xlwt文件
3、通过add_sheet创建一个表格
4、使用write函数进行对表完成写的操作
5、把写完的数据导入到Excel中 openpyxl
OpenPyXl是一个Python的模块 可以用来处理excle表格
安装
xlrd是python的第3方库需要通过pip进行安装
pip install openpyxl 使用时在代码内 from openpyxl import Workbook或者from openpyxl import load_workbook
区别在于前者不需要有excle文件存在 后者需要传入一个excle文件
前者可以凭空产生一个 后者不行 使用openpyxl 写入Excel数据
1、获取workbook
2、获取 worksheet
3、再然后 获取单元格 进行操作
4、保存文件 pandas
写入Excel中数据的除了xlwt和openpyxl之外。Pandas也是可以实现这种功能的。
它纳入了大量库和一些标准的数据模型提供了高效地操作大型数据集所需的工具能使我们快速便捷地处理数据。接下来我们就看看如何用pandas读写excel。 1. 读取excel
读取excel主要通过read_excel函数实现除了pandas还需要安装第三方库xlrd。
2. 写入excel
写入excel主要通过pandas构造DataFrame调用to_excel方法实现。
今天我们准备读取的数据是之前爬取瓜子二手车网站的一些数据部分数据展示如下 我们今天要展示的就是使用上述介绍的三种方法将txt文档的数据写入到excel中。
# 标题列表 columns [] # 数据列表 datas [] with open(二手车.txt, encodingutf-8) as fin: # 首行判断 is_first_line True for line in fin: line line[:-1] if is_first_line: is_first_line False columns line.split(\t) continue datas.append(line.split(\t)) ic(columns) ic(datas) 读取的行列表和数据列表数据展示如下 数据成功读取出来接下来我们使用三种方式写入到excel中
使用xlwt生成xls的excel文件
# 使用xlwt生成xls的excel文件 import xlwt workbook xlwt.Workbook(encodingutf-8) sheet workbook.add_sheet(瓜子二手车) for col, column in enumerate(columns): sheet.write(0, col, column) for row, data in enumerate(datas): for col, column_data in enumerate(data): sheet.write(row1, col, column_data) workbook.save(瓜子二手车1.xls) 使用openpyxl生成xlsx的excel文件
# 使用openpyxl生成xlsx的excel文件 from openpyxl import Workbook workbook Workbook() sheet workbook.active sheet.title 默认title sheet.append(columns) for data in datas: sheet.append(data) workbook.save(瓜子二手车2.xlsx) 使用pandas生成xlsx的excel文件
# 使用pandas生成xlsx的excel文件 import pandas as pd rcv_data pd.read_csv(二手车.txt, sep\t) rcv_data.head() ic(rcv_data) rcv_data.to_excel(瓜子二手车3.xlsx, index False) 以上就是今天给大家介绍的三种数据写入excel的方法这写方法在实际工作中需求还是很高的有兴趣的小伙伴可以操作一下。
最后是广告时间推荐一下我们的会员群不喜欢可以忽略哈目前有风投天使投资人猎头HR抖音大V情感博主律师心理咨询师医疗销售地产保险钢琴老师运营商企业咨询跨境电商建筑互联网行业的数据分析师后端开发python测试等行业的同学加入。 ---------------------------END--------------------------- 题外话 感兴趣的小伙伴赠送全套Python学习资料包含面试题、简历资料等具体看下方。
CSDN大礼包全网最全《Python学习资料》免费赠送安全链接放心点击
一、Python所有方向的学习路线
Python所有方向的技术点做的整理形成各个领域的知识点汇总它的用处就在于你可以按照下面的知识点去找对应的学习资源保证自己学得较为全面。 二、Python必备开发工具
工具都帮大家整理好了安装就可直接上手
三、最新Python学习笔记
当我学到一定基础有自己的理解能力的时候会去阅读一些前辈整理的书籍或者手写的笔记资料这些笔记详细记载了他们对一些技术点的理解这些理解是比较独到可以学到不一样的思路。 四、Python视频合集
观看全面零基础学习视频看视频学习是最快捷也是最有效果的方式跟着视频中老师的思路从基础到深入还是很容易入门的。 五、实战案例
纸上得来终觉浅要学会跟着视频一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 六、面试宝典 简历模板
CSDN大礼包全网最全《Python学习资料》免费赠送安全链接放心点击
若有侵权请联系删除