커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
엑셀 읽어오는데서 오류가 생기더라구요
undefined주차
북마크
김*심
댓글
1
추천
0
조회수
16
조회수
16
답변 완료



밑에 행 시작줄에서 0, 1 ,2 를 1,2,3 으로 바꿨더니 오류가 났나봐요

왜 1열의 빈칸은 None으로 보면서 뒤에있는 4열의 빈칸은 None으로 안주는건가요?



작성한 코드 1

import openpyxl

wb = openpyxl.load_workbook('a.xlsx')

sheet = wb['Sheet']


rows = list(sheet.rows)[1:]


for row in rows:

  print(row[0].value, row[1].value, row[2].value)


None 사과 500

None 배 1500

None 감 700



작성한 코드 2 및 에러 메세지

import openpyxl

wb = openpyxl.load_workbook('a.xlsx')

sheet = wb['Sheet']


rows = list(sheet.rows)[1:]


for row in rows:

  print(row[1].value, row[2].value, row[3].value)



IndexError                                Traceback (most recent call last)
<ipython-input-7-7d6ba11d90fc> in <module>
      6 
      7 for row in rows:
----> 8   print(row[1].value, row[2].value, row[3].value)

IndexError: tuple index out of range



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴