我正在尝试构建一个函数,该函数采用一个已加载的excel工作表,并获取特定的单元格及其值并将它们放入列表中。现在,我可以让它以下面的格式返回列表,但是我需要它以返回每个单元格中的值而不是位置的值。
def total_pie(x):
pielist=[]
for i in x.iter_cols(min_row=25,max_row=25, min_col=4,max_col=10):
for cell in i:
pielist.append(cell)
pielist=pielist[::2]
return pielist
total_pie(ws)
Out[180]:
[<Cell 'ws'.D25>,
<Cell 'ws'.F25>,
<Cell 'ws'.H25>,
<Cell 'ws'.J25>]
答案 0 :(得分:0)
如stovfl所示,您可以使用
for i in x.iter_cols(min_row=25,max_row=25, min_col=4,max_col=10, values_only=True):
或者您选择以下单元格的值:
for cell in i:
pielist.append(cell.value)