-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
데이터 읽는 부분에서 질문있습니다.
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열 모두 작성된 결과가 출력되었습니다.
답변을 작성해보세요.
0
개복치개발자
지식공유자2020.03.23
안녕하세요 조재훈님
질문이 2개로 보이는데
1. 만약에 엑셀의 데이터 갯수를 모를 때
2. 엑셀의 셀이 왜 2개의 컬럼에 써지는지
에 대한 내용으로 보입니다.
1. 같은 경우는 아래의 링크에서 모든 행과 열을 가져오는 부분 참고하시고
https://helloino.tistory.com/8
2, 같은 경우는 엑셀 파일이 첫번째 컬럼에 써진 후, 3번째 컬럼에 또 쓰는 코드를 실행했기 때문으로 보입니다.
엑셀파일을 삭제하고 새롭게 프로그램을 실행시키면 3번째 컬럼만 써져 있을 것으로 보입니다.
감사합니다.
답변 1