私はこれを機能させています:
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 など」です。他のすべての部分と実際の数値自体は、別のスプレッドシートで読むと変更される可能性がありますが、同じ形式になります。
したがって、私が知る必要があるのは、このリストを調べて、10 進数ではないものをすべて取り除き、理想的にはそれらの 10 進数を整数に変換する方法です。
また、リスト内包表記でこれを行う良い方法があると確信していますが、Pythonで1週間プログラミングしただけなので、実際にそれを行う方法がわかりません。
これが紛らわしい場合は申し訳ありませんが、事前に助けてくれてありがとう.