日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python xlrd安装_详解python中xlrd包的安装与处理Excel表格

發布時間:2025/3/15 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python xlrd安装_详解python中xlrd包的安装与处理Excel表格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝xlrd

地址

下載后,使用 pip install .whl安裝即好。

查看幫助:

>>> import xlrd

>>> help(xlrd)

Help on package xlrd:

NAME

xlrd

PACKAGE CONTENTS

biffh

book

compdoc

formatting

formula

info

licences

sheet

timemachine

xldate

xlsx

FUNCTIONS

count_records(filename, outfile=)

dump(filename, outfile=, unnumbered=False)

open_workbook(filename=None, logfile=, verbosity=0, use_mmap=1, file_contents=None, encoding_override=None, formatting_info=False, on_demand=False, ragged_rows=False)

DATA

FMLA_TYPE_ARRAY = 4

FMLA_TYPE_CELL = 1

FMLA_TYPE_COND_FMT = 8

FMLA_TYPE_DATA_VAL = 16

FMLA_TYPE_NAME = 32

FMLA_TYPE_SHARED = 2

MMAP_AVAILABLE = 1

USE_MMAP = 1

XL_CELL_BLANK = 6

XL_CELL_BOOLEAN = 4

XL_CELL_DATE = 3

XL_CELL_EMPTY = 0

XL_CELL_ERROR = 5

XL_CELL_NUMBER = 2

XL_CELL_TEXT = 1

__VERSION__ = '1.0.0'

biff_text_from_num = {0: '(not BIFF)', 20: '2.0', 21: '2.1', 30: '3', ...

empty_cell = empty:''

error_text_from_code = {0: '#NULL!', 7: '#DIV/0!', 15: '#VALUE!', 23: ...

oBOOL = 3

oERR = 4

oNUM = 2

oREF = -1

oREL = -2

oSTRG = 1

oUNK = 0

okind_dict = {-2: 'oREL', -1: 'oREF', 0: 'oUNK', 1: 'oSTRG', 2: 'oNUM'...

FILE

c:\python34\lib\site-packages\xlrd\__init__.py

通過上述方法可以查看xlrd的幫助信息,里面有xlrd包中的一些模塊以及一些成員變量、常量、函數。

二、python處理Excel表格

1、打開Excel表

import xlrd

# 獲取一個Book對象

book = xlrd.open_workbook("1.xls")

# 獲取一個sheet對象的列表

sheets = book.sheets()

# 遍歷每一個sheet,輸出這個sheet的名字(如果是新建的一個xls表,可能是sheet1、sheet2、sheet3)

for sheet in sheets:

print(sheet.name)

上面的幫助信息出現了這個函數:open_workbook(),打開工作簿,這就打開了Excel表。

返回的是一個Book對象,通過Book對象我們可以獲得一個Sheet的列表,上面的程序就簡單地把每個sheet的名字都輸了出來。

2、讀出指定單元格內的數據

import xlrd

# 獲取一個Book對象

book = xlrd.open_workbook("1.xls")

# 獲取一個sheet對象的列表

sheets = book.sheets()

# 遍歷每一個sheet,輸出這個sheet的名字(如果是新建的一個xls表,可能是sheet1、sheet2、sheet3)

for sheet in sheets:

print(sheet.cell_value(0, 0))

讀出單元格內數據函數 cell_value(row, col),行列均從0起。

除此之外,可以通過:

sheet.cell(row, col) # 獲取單元格對象

sheet.cell_type(row, col) # 獲取單元格類型

3、讀取日期數據

如果Excel存儲的某一個單元格數據是日期的話,需要進行一下處理,轉換為datetime類型

from datetime import datetime

from xlrd import xldate_as_tuple

# 獲取一個Book對象

book = xlrd.open_workbook("1.xls")

# 獲取一個sheet對象的列表

sheets = book.sheets()

timeVal = sheets[0].cell_value(0,0)

timestamp = datetime(*xldate_as_tuple(timestamp, 0))

print(timestamp)

4、遍歷每行的數據

rows = sheet.get_rows()

for row in rows:

print(row[0].value) # 輸出此行第一列的數據

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家學習或者使用python能帶來一定的幫助,如果有疑問大家可以留言交流。

本文標題: 詳解python中xlrd包的安裝與處理Excel表格

本文地址: http://www.cppcns.com/jiaoben/python/173927.html

總結

以上是生活随笔為你收集整理的python xlrd安装_详解python中xlrd包的安装与处理Excel表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。