python openpyxl跳过excel的标题

python openpyxl跳过excel的标题,python,openpyxl,Python,Openpyxl,大家好,我在论坛中的一些答案中重复了几行,并使用了row_offset=1,但它并没有跳过标题,请检查并提供帮助 代码 您的代码有几个问题: 即使您提供了行偏移量,您仍在使用 从1开始的行\u计数器 您应该迭代中的所有单元格 争吵 索恩 你为什么不从第二排开始呢 import openpyxl Owb= openpyxl.load_workbook("E:\\First.xlsx") Ows = Owb.worksheets[0] for rowno, rowval in enumerat

大家好,我在论坛中的一些答案中重复了几行,并使用了row_offset=1,但它并没有跳过标题,请检查并提供帮助

代码
您的代码有几个问题:

  • 即使您提供了行偏移量,您仍在使用 从1开始的行\u计数器
  • 您应该迭代中的所有单元格 争吵
  • 索恩 你为什么不从第二排开始呢

    import openpyxl
    
    Owb= openpyxl.load_workbook("E:\\First.xlsx") 
    Ows = Owb.worksheets[0]
    
    for rowno, rowval in enumerate(Ows.iter_rows(min_row=2, max_row=Ows.max_row), start=2):
        for cell in rowval:
            policy_number=Ows.cell(row=rowno,column=1).value
            print policy_number
            Ows.cell(row=rowno, column=2).value = "test value"
    
    Owb.save("E:\First.xlsx")
    

    您的代码有几个问题:

  • 即使您提供了行偏移量,您仍在使用 从1开始的行\u计数器
  • 您应该迭代中的所有单元格 争吵
  • 索恩 你为什么不从第二排开始呢

    import openpyxl
    
    Owb= openpyxl.load_workbook("E:\\First.xlsx") 
    Ows = Owb.worksheets[0]
    
    for rowno, rowval in enumerate(Ows.iter_rows(min_row=2, max_row=Ows.max_row), start=2):
        for cell in rowval:
            policy_number=Ows.cell(row=rowno,column=1).value
            print policy_number
            Ows.cell(row=rowno, column=2).value = "test value"
    
    Owb.save("E:\First.xlsx")
    

    openpyxl
    是一项要求,还是您愿意使用另一个库(例如
    pandas
    )?为什么您同时使用
    iter\u行
    cell
    方法?是
    openpyxl
    一项要求,还是您愿意使用另一个库(例如
    pandas
    )?为什么您同时使用
    iter_rows
    cell
    方法?感谢您的观察和反馈,在尝试解决方案后出现了一个错误------raise VALUERROR(“行或列值必须至少为1”)VALUERROR:行或列值必须至少为1,但当我在行中添加2时,它没有为我提供所需的解决方案。下面是policy_number=Ows.cell(row=rowno+2,column=1)。value和写入单元格Ows.cell(row=rowno+2,column=2)时的值相同。value=“test”Ohh yea抱歉,进行了必要的更改感谢观察和反馈,尝试解决方案后出现错误------raise VALUERROR(“行或列值必须至少为1”)ValueError:行或列值必须至少为1,但当我在行中添加2时,它不会为我提供所需的解决方案。下面是policy_number=Ows.cell(row=rowno+2,column=1)。在写入单元格Ows.cell(row=rowno+2,column=2)时使用相同的值。value=“test”Ohh yea抱歉,进行了必要的更改