我有这个工作:
address = []
for row in ws.iter_rows(row_offset=4,column_offset=3):
if len(row) > 0:
cell = row[2]
if cell.internal_value is not None:
*something here, append appropriate cell values to address*
print address
return address
这将成功地通过 Excel 电子表格中的一列并获取每个非空单元格。但是,在星号处,我不确定如何通过输出并仅提取数字。我知道读起来可能很奇怪,但我需要的数字是“1.0、2.0、3.0、4.0 等”。当我在不同的电子表格中阅读时,所有其他部分以及实际数字本身可能会发生变化,但它们将采用相同的格式。
所以我需要知道的是我将如何通过这个列表并摆脱所有不是十进制数的东西,并理想地将这些小数转换为整数。
我也确信有一个很好的方法可以通过列表理解来做到这一点,但我只在 python 中编程了一周,所以我不确定如何真正做到这一点。
抱歉,如果这令人困惑,并提前感谢您的任何帮助。