Предположим, у вас были такие данные:
a,b,c,d
1,2,3,4
2,3,4,5
...
Один из многих возможных ответов в 2014 году:
import pyexcel
r = pyexcel.SeriesReader("yourfile.xlsx")
# make a filter function
filter_func = lambda row_index: row_index < 124 or row_index > 141
# apply the filter on the reader
r.filter(pyexcel.filters.RowIndexFilter(filter_func))
# get the data
data = pyexcel.utils.to_records(r)
print data
Теперь данные представляют собой массив словарей:
[{
'a':1,
'b':100,
'c':2,
'd':10
},
{
'a':8,
'b':480,
'c':3,
'd':14
}...
]
Документация может быть прочитана здесь