• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

데이터 읽는 부분에서 질문있습니다.

20.03.22 15:54 작성 조회수 115

0

이번 예제에서는 불러오려는 데이터의 총 개수가 150개라는 것을 아는 상태에서 진행했기 때문에

for i in range(1,151):

이 가능했는데요, 만약에 모를 때에는 어떻게 코드를 넣어주어야 하나요??? len() 함수 안에 어떤 값을 넣어야 하는지 모르겠습니다.

또한 지난 수업 때 

write_cell.cell(i,1,result_lists[i-1])

를 사용했는데요.  i 가 행, 1이 열이라고 알고 있습니다.

그런데 3열에 써보고 싶어서 1 대신 3을 넣었더니 1열과 3열 모두 데이터가 작성되는데요, 3열에만 작성되야 하는것이 아닌가요??? 원래 1열, 3열 모두 작성되는 것인가요??

write_cell.cell(i,1,result_lists[i-1]) 대신

write_cell.cell(i,3,result_lists[i-1])으로 하고 진행했는데 

1열, 3열 모두 작성된 결과가 출력되었습니다.

답변 1

답변을 작성해보세요.

0

안녕하세요 조재훈님

질문이 2개로 보이는데

1. 만약에 엑셀의 데이터 갯수를 모를 때

2. 엑셀의 셀이 왜 2개의 컬럼에 써지는지

에 대한 내용으로 보입니다.

1. 같은 경우는 아래의 링크에서 모든 행과 열을 가져오는 부분 참고하시고

https://helloino.tistory.com/8

2, 같은 경우는 엑셀 파일이 첫번째 컬럼에 써진 후, 3번째 컬럼에 또 쓰는 코드를 실행했기 때문으로 보입니다.

엑셀파일을 삭제하고 새롭게 프로그램을 실행시키면 3번째 컬럼만 써져 있을 것으로 보입니다.

감사합니다.