今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家:
首先安装xlrd:
1
|
pip3 install xlrd
|
然后上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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)
|
以上这篇python3读取excel文件只提取某些行某些列的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/w5688414/article/details/80008143