常用的簡單的用法:
from
xlrd
import
open_workbook
book
=
open_workbook
(
r
'C:\Users\admin\Desktop\q.xlsx'
)
sheet
=
book
.
sheets_names
(
)
[
0
]
#第一個工作表名稱
sheet
=
data
.
sheet_by_name
(
'Sheet1'
)
#獲得第一個工作表
sheet
=
book
.
sheets
(
)
[
0
]
#獲得第一個工作表
#獲取總行數
nrows
=
table
.
nrows
#獲取總列數
ncols
=
table
.
ncols
#工作表的數目
book
.
nsheets
sheet
.
cell
(
0
,
1
)
sheet
.
row
(
0
)
#讀取第二列的內容,從第二行開始,并對其求和
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 #行數
# ncols
=
table
.
ncols #列數
# c1
=
arange
(
0
,
nrows
,
1
)
#
print
(
c1
)
start
=
6
#開始的行
end
=
106
#結束的行
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
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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