python处理Excel xlrd的方法介绍


本文摘自php中文网,作者巴扎黑,侵删。

这篇文章主要为大家详细介绍了python处理Excel的相关资料,xlrd的简单使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

xlrd主要用于读取Excel文件,本文为大家分享了python处理Excel的具体代码,供大家参考,具体内容如下

安装


1

pip install xlrd

api使用


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

34

35

36

37

38

39

40

41

42

43

44

import xlrd

 

# 打开Excel文件读取数据

workbook = xlrd.open_workbook('a.xlsx');

 

# 打印所有的sheet列出所有的sheet名字

print(workbook.sheet_names())

 

# 根据sheet索引或者名称获取sheet内容

Data_sheet = workbook.sheets()[0];

# Data_sheet = workbook.sheet_by_index(1)

# Data_sheet = workbook.sheet_by_name(u'Charts')

 

# 获取sheet名称、行数和列数

print(Data_sheet.name,Data_sheet.nrows,Data_sheet.ncols)

 

 

# 获取整行和整列的值(列表)  

rows = Data_sheet.row_values(0) #获取第一行内容

cols = Data_sheet.col_values(1) #获取第二列内容

print(rows)

print(cols)

 

# 获取单元格内容的数据类型

# 相当于在一个二维矩阵中取值

# (row,col)-->(行,列)

cell_A1 = Data_sheet.cell(0,0).value # 第一行第一列坐标A1的单元格数据

# cell_C1 = Data_sheet.cell(0,2).value # 第一行第三列坐标C1的单元格数据

 

# cell_B1 = Data_sheet.row(0)[1].value # 第1行第2列

# cell_D2 = Data_sheet.col(3)[1].value # 第4列第2行

 

# 检查单元格的数据类型

# ctype的取值含义

# ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

print(Data_sheet.cell(4,0).ctype)

 

# 读取excel中单元格内容为日期的方式

date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(4,0),workbook.datemode)

 

print(date_value) # -->(2017, 9, 6, 0, 0, 0)

 

print('%d:%d:%d' %(date_value[3:])) # 打印时间

print('%d/%02d/%02d' %(date_value[0:3])) # 打印日期

以上就是python处理Excel xlrd的方法介绍的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

什么是Python中的协程?(实例解析)

Python怎么返回矩阵行列

编程Python是什么

Python中list可以修改吗

字典的什么方法返回字典的键列表

Python中怎么去掉标点符号

Python global用法

Python一般用什么软件

基于Python 装饰器装饰类中的方法

详解增强算术赋值“-=”操作

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...