xlrd---Python中读取excel文件的利器

xlrd是Python中常用于解析excel文件的模块,提供了非常简单易用的API来完成相关操作.

相应地,xlwt常用于向excel文件中写入内容.

xlrd的常用使用方法如下:

import xlrd

book = xlrd.open_workbook("speechs.xlsx", "utf8")

sheet = book.sheet_by_name(u‘机器地址‘) # 通过名字来查找对应的sheet

rows = sheet.nrows # 读取行数

for row in xrange(row):

row_value = sheet.row_values(row) # 读取一行的数据

ip = str(row_value[1]) # 从数组中按序号即可获取对应的cell的值.

另外,xlrd的其他方法如下,

sheet = book.sheets()[0] # 通过sheet的索引顺序来获取

sheet = book.sheet_by_index(0)

ncols = sheet.ncols # 获取列数

sheet.col_values(col) # 获取一列数据

cell = sheet.cell(0, 0).value # 通过cell位置获取cell的值

cell = sheet.row[0][0].value # 通过行列索引来获取cell的值

通过put_cell来向cell中写入值, sheet.put_cell(row, col, ctype, value, xf),

如 sheet.put_cell(0, 0, 1, ‘cell_value‘, 0)

ctype表示类型,0-empty, 1-string, 2-number, 3-date, 4-boolean, 5-error.

以上即为使用xlrd来解析excel文件的基本用法.

时间: 2024-11-05 11:08:05

xlrd---Python中读取excel文件的利器的相关文章

Python 中读取csv文件中有中文的情况

Python 中读取csv文件中有中文的情况,提示编码问题: 读取的时候: import sys reload(sys) #中文错误 sys.setdefaultencoding( "utf-8" ) save 存储的时候: dataframe可以使用to_csv方法方便地导出到csv文件中,如果数据中含有中文,一般encoding指定为"utf-8″,否则导出时程序会因为不能识别相应的字符串而抛出异常,index指定为False表示不用导出dataframe的index数据

python之读取Excel 文件

1 # -*- coding: utf-8 -*- 2 """ 3 Created on Thu May 24 13:53:10 2018 4 5 @author: Frank 6 """ 7 8 import xlrd #xlrd is a library for reading data and formatting information from Excel files, whether they are .xls or .xlsx fi

Python中读取csv文件内容方法

gg [email protected] 85 男 dd [email protected] 52 女 fgf [email protected] 23 女 csv文件内容如上图,首先导入csv包,调用csv中的方法reader()创建一个对象,由于使用print data 打印出来的内容是集合,所以要想获取集合中某个具体值如“邮箱”,需要利用列表遍历元素的方法操作.如下代码: #coding=utf-8import csvmy_file= 'data.csv'date=csv.reader(f

python读取excel文件

一.xlrd的说明 xlrd是专门用来在python中读取excel文档的模块,使用前需要安装. 可以到这https://pypi.python.org/pypi/xlrd进行下载tar.gz文件,然后解压缩安装,在cmd命令窗口中切换到解压后的文件夹中,使用 python setup.py install 进行安装. 方法二. 使用pip进行安装 pip install xlrd 二.使用介绍 1导入模块 import xlrd 2 打开excel文件 data = xlrd.open_wor

R中读取EXCEL 数据的方法

最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享: 第一:R中读取excel文件中的数据的路径: 假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1 如果直接把这个路径拷贝到R中,就会出现错误,原因是: \是escape character(转义符),\\才是真正的\字符,或者用/ 因此,在R中有两种方法读取该路径: 1:在R中输入一下路径:D:\\work\\data\\1     

[Windows问题-4] C#读取excel文件

问题:使用C#程序读取excel文件,包括后缀为.xls和.xlsx 相信很多朋友都有在程序中读取excel文件的需求,我在调研的过程中也看了很多文章,基本思路都是正确的,但是有一些代码是没有通过验证的,在实际操作的过程中总会遇到一些问题,经过摸索,最终总结出一套可行的方案,在这里跟大家分享. 读取Excel的方法有多种,我这里选择了一种效率较高的方法,将读取出来的数据存放到一个DataSet之中. 代码如下: using System; using System.Collections.Gen

R语言读取EXCEL文件的各种方法

最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享: 第一:R中读取excel文件中的数据的路径: 假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1 如果直接把这个路径拷贝到R中,就会出现错误,原因是: \是escape character(转义符),\\才是真正的\字符,或者用/ 因此,在R中有两种方法读取该路径: 1:在R中输入一下路径:D:\\work\\data\\1     

python第三方库学习之xlrd读取Excel文件

因为经常会涉及到从Excel表中导数据,所以就学习了python的xlrd来读取excel中的数据. 1.xlrd的安装 xlrd是python的第三方库,所以是需要自己安装的,可以在python的官网http://pypi.python.org/pypi/xlrd下载该模块来安装,也可以通过其他手段,比如easy_install或者pip啥的,我已经安装好pip所以就用最懒的方式来安装了pip install xlrd来安装. 2.分析excel文件的层级对象 要读取excel的数据,就要了解

Python 读取 excel 文件

现在大部分数据都是存储在excel中或直接调取数据库,作为刚刚自学Python的小白来说怎么读取文件还是比较懵的,现在对Python读取excel文件进行了一些整理: #coding=utf-8 #cmd中进行安装xlrd库 pip install xlrd import xlrd #文件路径,要用/而不是\ file_path = r'C:/Users/mingli.zhao/Desktop/七天.xlsx' #中文转码 #file_path = file_path.decode('utf-8