Python将选定的Excel列读入数组

我有一个Excel电子表格,我需要读取数组的值如下

A [0]到A [24]需要具有E4到E28的值

B [0]至B [24]需要具有H4至H28的值

C [0]到C [24]需要具有K4到K28的值

等我在哪里阅读每3列共7列。

我将如何在Python 2.7中做到这一点? 任何build议或帮助将是伟大的。 我已经制定了如何将单个单元格读入一个variables,但是需要使这个手动过程less于手动读取和分配175个单元格。

你可以使用openpyxl 。 一个简单的例子如下。

如果你有这个excel文件,说Workbook1.xlsx

在这里输入图像说明

 import openpyxl as px W = px.load_workbook('Workbook1.xlsx', use_iterators = True) p = W.get_sheet_by_name(name = 'Sheet1') print p['A1'].value print [ p['A%s'%i].value for i in range(1,10) ] 

将打印:

 1 [1, 2, 3, 4, 5, 6, 7, 8, 9]