这是我当前的代码。如您所见,我通过指定列索引从每一行的每个单元格中获取一个值。在
for row_cells in sheet.iter_rows(min_row=1, max_row=10):
object = {"key1": str(row_cells[1].value), "Key2": str(row_cells[3].value),
"Key3": str(row_cells[4].value), "Key4": str(row_cells[2].value),
"Key5": str(row_cells[5].value)}
现在,在给定的excel表中,第一行总是包含每个列的标题。
有没有一种方法,不用指定索引,而是指定列的名称,然后在单元格中获取一个值。.upper()
方法确实提供了列最上面的单元格的值。在
您可以先构建一个字典,其中键是列名,值是列号。然后,用字典把名字翻译成数字。在
相关问题 更多 >
编程相关推荐