-
python入门教程之Python—处理Excel表格
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
一、使用xlrd和xlwt这两个库来处理excel,即xlrd是读excel的库,xlwt是写excel的库
1.使用 xlrd 读取Excel数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# -*- coding:utf-8 -*- import xlrd def read_excel(): book = xlrd.open_workbook(filename = 'D:\Excel3.xls' ) # 打开文件 print (book.sheet_names()) # 获取所有表格名字 # 获取表格的方式 sheet1 = book.sheets()[ 0 ] sheet2 = book.sheet_by_index( 0 ) # 根据顺序获取sheet,0表示第一个sheet sheet3 = book.sheet_by_name( '学生1' ) # 根据sheet页名字获取sheet print (sheet1.name, sheet1.nrows, sheet1.ncols) # 获取excel里面有多少行,多少列 sheet1.row_values( 1 ) # 取第几行的数据,返回一个列表list sheet1.col_values( 1 ) # 取第几列的数据,返回一个列表list # 获取表格里的内容,三种方式:指定行和列获取数据,0行0列代表excel中第一个数据 print (sheet1.cell( 1 , 1 ).value) print (sheet1.cell_value( 1 , 1 )) print (sheet1.row( 1 )[ 1 ].value) excelhead = [] for i in range (sheet1.ncols): # 查询表头,即获取第一行的数据 excel_head_values = sheet1.col_values(i) excelhead.append(excel_head_values[ 0 ]) print (excelhead) for i in range (sheet1.nrows)[ 1 :]: # 查询行的值,从第二行开始 row_values = sheet1.row_values(i) print ( ' ' .join([ str (x) for x in row_values])) if __name__ = = "__main__" : read_excel() |
最新更新
多线程下每个线程的执行方式
如何写出高质量的代码之数组优化
Python多线程进程和线程的区别5
Python多线程进程和线程的区别4
Python多线程进程和线程的区别3
Python多线程进程和线程的区别2
Python多线程进程和线程的区别
Python迭代器和生成器
在python中的模块指的是什么?
如提示当前上下文中不存在名称“Config
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能