Python 第三方库xlrd读取Excel代码

Python 第三方库xlrd读取Excel代码:

安装xlrd

安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用

xlrd的API

获取Excel,这里称之为work book

open_workbook(file_name)

获取指定的Sheet,有两种方式

sheet = xls.sheet_by_index(sheet_no)

sheet = xls.sheet_by_name(sheet_name)

获取整行和整列的值(数组)

sheet.row_values(i)

sheet.col_values(i)

获取总行数和总列数

nrows = sheet.nrows

ncols = sheet.ncols

使用xlrd

使用xlrd这里就用一个简单的例子示例下:

# -*- coding: utf-8 -*-

‘‘‘‘‘

Created on 2012-12-14

@author:  walfred

@module: XLRDPkg.read

@description:

‘‘‘

import os

import types

import xlrd as ExcelRead

def readXLS(file_name):

if os.path.isfile(file_name):

try:

xls = ExcelRead.open_workbook(file_name)

sheet = xls.sheet_by_index(0)

except Exception, e:

print "open %s error, error is %s" %(file_name, e)

return

rows_cnt = sheet.nrows

for row in range(1, rows_cnt):

name = sheet.row_values(row)[0].encode("utf-8").strip()

sex = sheet.row_values(row)[1].encode("utf-8").strip()

age = sheet.row_values(row)[2]

if type(age) is types.FloatType:#判读下类型

no = str(int(age))

else:

age = no.encode("utf-8").strip()

country = sheet.row_values(row)[3].encode("utf-8").strip()

print "Name: %s, Sex: %s, Age: %s, Country: %s" %(name, sex, age, country)

if __name__ == "__main__":

readXLS("./test_read.xls");

CODEGO.NET提醒,目前xlrd只支持95-03版本的MS Excel,所以使用之前需要核对自己的word版本。

时间: 2024-11-04 19:09:45

Python 第三方库xlrd读取Excel代码的相关文章

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]xlrd 读取excel 日期类型2种方式

有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法. 基本的代码结构 data = xlrd.open_workbook(EXCEL_PATH) table = data.sheet_by_index(0) lines = table.nrows cols = table.ncols print u'The total line is %s, cols is %s'%(lines, cols) 读取某个单元格: table.cell(x

python利用pandas和xlrd读取excel,特征筛选删除0值超过99%的列

利用xlrd读取excel筛选0值超过99%的列,并删除import xlrdworkbook=xlrd.open_workbook(r"123.xlsx")table = workbook.sheet_by_name('Sheet1')nrows=table.nrowsncols=table.ncolsdel_col=[]for j in range(ncols) : sum = 0 for ai in table.col_values(j): if ai == 0.0 : sum+

Python第三方库之openpyxl(2)

Python第三方库之openpyxl(2) 简单的使用 写一个工作簿 >>> from openpyxl import Workbook >>> from openpyxl.compat import range >>> from openpyxl.utils import get_column_letter >>> >>> wb = Workbook() >>> >>> des

Python模块安装与读取Excel

今天,想用Python读取一下Excel中的数据,从网上查找了一个例子,是要安装相关的模块: 1:到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 下好之后,把xlrd-0.9.3.tar.gz解压后 ,把xlrd目录 直接拷贝到 python安装目录下的 Lib/site-packages/ 下,即可 或者 运行CMD安装: 和手工解压的也一样,会把xlrd复制到C:\Python27\Lib\site-pac

Python第三方库之openpyxl(11)

Python第三方库之openpyxl(11) Stock Charts(股票图) 在工作表上按特定顺序排列的列或行中的数据可以在股票图表中绘制.正如其名称所暗示的,股票图表通常被用来说明股价的波动.然而,这张图表也可以用于科学数据.例如,你可以用一个股票图表来表示每日或每年的温度波动.您必须按照正确的顺序组织您的数据,以创建股票图表. 在工作表中组织股票图表数据是非常重要的.例如,为了创建一个简单的高低收盘价的股票图表,您应该按照这个顺序将您的数据以高.低和接近的形式排列为列标题. 尽管股票图

python第三方库requests简单介绍

一.发送请求与传递参数 简单demo: import requests r = requests.get(url='http://www.itwhy.org') # 最基本的GET请求 print(r.status_code) # 获取返回状态 r = requests.get(url='http://dict.baidu.com/s', params={'wd':'python'}) #带参数的GET请求 print(r.url) print(r.text) #打印解码后的返回数据 1.带参数

python第三方库安装

13万个第三方库 https://pypi.org PyPi:Python Package Index PSE维护的展示全球Python计算生态的主站 在pypi.org搜索blockchain 挑选适合开发目标的第三方库作为基础 完成自己需要的功能 安装Python第三方库: 使用pip命令 集成安装方法 文件安装方法 pip安装方法: D:\>pip download<第三方库> 下载但不安装指定的第三方库 D:\ >pip show <第三方库名> 列出某个指定第

python第三方库系列之十七--multiprocessing库

说到并发,我们想到多线程和多进程. 那到底使用多进程还是多线程呢?这得看情况.我们的程序一般分为: 1)耗网络的(有很大一部分时间是在网络交互): 2)耗CPU的(得充分利用多核) 在第一种情况,时间大部分被网络延时占用,所以使用多线程和多进程都差不多. 在第二种情况,时间的长短由CPU是否被充分利用决定,看<python第三方库系列之十二--多线程threading库>可知,多线程会出现锁机制,所以多进程更胜一筹,充分利用了CPU,节省了时间. 以下是一个多进程例子: #coding=utf