【发布时间】:2011-11-23 09:46:23
【问题描述】:
我在 Excel 中有一个表格,我希望能够读取它(我知道如何实现这一点),但也告诉 Python,如果 d、D 和 B 有某些值,让它返回维度值在我的程序中作为变量的第一行。我已经阅读了有关十字路口的各种帖子,但我不确定它们是否是我正在寻找的,因此我决定提出自己的问题。
我的 Excel 表格格式如下(只是一个小例子,因为我无法发布图片):
Dimensions
d D | 17 27 37 47 17-47
| B | rsmin
0.6 2 0.8 - - - 0.05
1 2.5 1 - - - 0.05
1.5 3 1 - 1.8 - 0.05
2 4 1.2 - 2 - 0.05
如果我举个例子,我有一个 d = 2、D = 4(这两个值将始终在同一行)和 B = 2。因此,我想将值 Dimension = 37 返回到我的程序。我还有一个问题,我有几个工作表要阅读,所以我将此表称为 Table1,我必须首先通读所有工作表,每个工作表在同一个 .xls 文件中包含一个表。
【问题讨论】:
-
如果你有d = 2,D = 4,B = 1.2,你想返回17吗?如果你有 d = 2、D = 4 和 B = 99,你想要返回什么?
None? -
我只想返回表格中的内容。因此,如果 d = 2、D = 4 和 B = 1.2,是的,我想返回 17。B 只能是某些值,并且在大多数情况下应该返回一个有效的答案而不是无。
标签: python xlrd import-from-excel