常用的簡(jiǎn)單的用法:
from
xlrd
import
open_workbook
book
=
open_workbook
(
r
'C:\Users\admin\Desktop\q.xlsx'
)
sheet
=
book
.
sheets_names
(
)
[
0
]
#第一個(gè)工作表名稱
sheet
=
data
.
sheet_by_name
(
'Sheet1'
)
#獲得第一個(gè)工作表
sheet
=
book
.
sheets
(
)
[
0
]
#獲得第一個(gè)工作表
#獲取總行數(shù)
nrows
=
table
.
nrows
#獲取總列數(shù)
ncols
=
table
.
ncols
#工作表的數(shù)目
book
.
nsheets
sheet
.
cell
(
0
,
1
)
sheet
.
row
(
0
)
#讀取第二列的內(nèi)容,從第二行開(kāi)始,并對(duì)其求和
sum
(
x
.
value
for
x
in
sheet
.
col
(
1
,
start_rowx
=
1
)
)
sum
(
sheet
.
col_values
(
1
,
start_rowx
=
1
)
)
#同上
讀取excel文件只提取某些行某些列的值:
import
numpy
as
np
import
xlrd
data
=
xlrd
.
open_workbook
(
'LifeTable_16.xlsx'
)
table
=
data
.
sheets
(
)
[
0
]
#
print
(
table
)
# nrows
=
table
.
nrows #行數(shù)
# ncols
=
table
.
ncols #列數(shù)
# c1
=
arange
(
0
,
nrows
,
1
)
#
print
(
c1
)
start
=
6
#開(kāi)始的行
end
=
106
#結(jié)束的行
rows
=
end
-
start
list_values
=
[
]
for
x
in
range
(
start
,
end
)
:
values
=
[
]
row
=
table
.
row_values
(
x
)
for
i
in
range
(
1
,
7
)
:
#
print
(
value
)
values
.
append
(
row
[
i
]
)
list_values
.
append
(
values
)
#
print
(
list_values
)
datamatrix
=
np
.
array
(
list_values
)
print
(
datamatrix
)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
