python读取excel文件-python读取excel文件
读取excel表格数据需要用到xlrd或者openpyxl模块,所以先安装xlrd/openpyxl:直接pip install xird/openpyxl
xlrd和openpyxl区别:
1.xlrd能处理的最大行数为65535,超过这个行数的文件就需要用到openpyxl,openpyxl最大支持1048576行
2.openpyxl不支持xls格式文件
xlrd模块常用方法介绍:
打开excl文件:s = xlrd.open_workbook(“文件路径”)
获取表格:s.sheets()[0] = s.sheet_by_index(0) 获取第一张表格; 注意:下标值是从0开始
s.sheet():获取所以表单的索引
sheet = s.sheet_by_name("表名") 获取指定表名的表
获取表格的总行数:sheet.nrows
获取表格的总列数:sheet.ncols
获取指定行的数据:sheet.row_values(下标值),sheet.row_values(0,1,3)表示从去第2,3,4行的值
获取指定行的数据:sheet.col_values(下标值)
获取指定单元格数据:sheet.cell(a,b).value a表示行的下标值,b表示列的下标值;两者可以调换位置;注意:不加.value取出的值前面会带个text的东西
1.导入xlrd模块
2.通过open.workbook()方法打开文件
3.通过sheets()[]方法获取想要的表格
4.获取总行数和总列数
5.取第一行的值作为字典的key
6.通过2个循环来根据行取对应列的值
代码如下:
import xlrd
data = []
def read_xsls(xlsx_path):
data_xsls = xlrd.open_workbook(xlsx_path) #打开此地址下的exl文档
sheet_name = data_xsls.sheets()[0] #进入第一张表
print(sheet_name)
sheet_name1 = data_xsls.sheet_by_index(0)
print(sheet_name1)
count_nrows = sheet_name.nrows #获取总行数
# print(count_nrows)
count_nocls = sheet_name.ncols #获得总列数
line_value = sheet_name.row_values(0)
for i in range(1,count_nrows):
data_1 = {}
for j in range(2,count_nocls):
data_1[line_value[j]]=sheet_name.cell(i,j) #根据行数来取对应列的值,并添加到字典中
# print(data_1)
data.append(data_1)
# print(data)
openpyxl用法简介:
1.打开excel: s = openpyxl.load_workbook(文件路径)
2.基本方法
sheet = s.sheetnames #获取所有表格的名字
sheet = s.get_sheet_by_name(表格名) #根据表格名获取该表格的数据
sheet = s[表格名] #根据表格名获取该表格的数据
sheet.max_row() #获取最大行数
sheet.max_column #获取最大列数
sheet['A1'].value #获取A1单元格的值
sheet.cell(a,b) #获取a行,b列的值,a,b其中一个必须为1或以上
python读取excel文件-python读取excel文件相关推荐
- 如何使用Python创建,读取,更新和搜索Excel文件
This article will show in detail how to work with Excel files and how to modify specific data with P ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...
本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...
- python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...
- python pandas读取excel-Python使用Pandas读写EXCEL文件教程
欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel 是微软出品的和款办公软 ...
- python读取excel文件-Python 读写excel文件
最近需要用到Python来操作excel表,读取表格内容到数据库.所以就搜索了相关资料. 查找了一下,可以操作excel表的几个库有以下几个: openpyxl 这个是推荐使用的库,可以读写Excel ...
- python读取txt文件并写入excel-Python实现读取txt文件并转换为excel的方法示例
本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...
- python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
今天是我第一次发博客,就关于python在excel中的应用作为我的第一篇吧. 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再 ...
- python把数据写入excel_Python读取和写入Excel文件(转)
学习用Python处理Excel文件,这里主要用xlrd和xlwt模块,用前需要安装!本文是来自几篇博客和官网tutorial的整理,主要是一个入门.更多的处理Excel的方法请到官网学习,链接为:h ...
- pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)
文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行.生成数据表字段用逗号隔开(英文的逗号!!!!).csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel ...
最新文章
- android第一次启动超级慢
- android 系统gpu 调试_[RK3288][Android6.0] 调试笔记 --- 读取当前DDR和GPU频率方法
- 吉林大学计算机科学与技术学院推免,2017吉林大学计算机科学与技术大学生推免夏令营...
- oracle上机题库_Oracle数据库考试试题库
- helm部署kafka完整记录
- MySQL高级 - 查询缓存 - 失效场景
- zabbix安装MySQL失败_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
- 前端学习(3098):vue+element今日头条管理-关于富文本编辑器
- Hadoop 开源调度系统zeus(二)
- 循环序列模型 —— 1.12 深层循环神经网络
- Request header field mytoken is not allowed by Access-Control-Allow-Headers in preflight (请求头设置问题)
- Nginx的集群以及负载均衡
- (转)C#中 DirectoryEntry组件应用实例
- 如何在Word中插入大小合适的高清图片
- 全国哀悼日网站变灰代码
- 关于点焊,你知道多少
- 对计算机英文的感想,生活感悟的英文句子 英文感悟人生哲理说说
- CodeBlocks 20.3无法编译C++文件
- 在私有云上创建虚拟机
- 一套政务OA系统,助力高效线上办公