brunch

You can make anything
by writing

C.S.Lewis

by 위키북스 Nov 30. 2020

실전 프로그래밍 - 세 번째

데이터 프레임에 있는 데이터로 엑셀 파일을 만들어보자

세 번째 예제는 두 번째 예제에서 생성한 total_df 데이터 프레임에 있는 데이터를 엑셀 파일로 생성하는 코드를 설명하겠습니다. 데이터 프레임의 to_excel()이라는 메서드에 파일 이름을 지정해서 작업을 진행하는 간단한 코드입니다.


[ 전체 코드 ]

https://gist.github.com/wikibook/621686902f751a712ad8341d984300c4


[ 실행 결과 ]


[ 코드 분석 ]


folder = 'C:/myPyExcel/data/ch07/sales_data/'  
merged_excel_file = folder + '상반기_제품_판매량_통합.xlsx' 

새로 생성될 엑셀 파일이 저장될 폴더명과 파일명을 합해서 merged_excel_file 변수에 넣습니다.


total_df.to_excel(merged_excel_file,                   
                               sheet_name='상반기_제품_판매량_통합',        
                               index=False) 

to_excel() 메서드를 이용해 total_df에 담긴 데이터로 엑셀 파일을 생성합니다(참고: to_excel() 메서드의 자세한 사용법은 책의 200쪽에서 설명합니다).


print("생성 파일:", merged_excel_file) 

생성한 엑셀 파일의 경로를 출력합니다.



지금까지 다음과 같은 세 가지 프로그래밍 단계를 통해 특정 폴더에 있는 엑셀 파일을 통합하는 과정을 설명했습니다.

실전 프로그래밍 첫 번째. 특정한 디렉터리의 파일명을 출력해보자

실전 프로그래밍 두 번째. 엑셀 파일을 데이터 프레임에 넣어보자

실전 프로그래밍 세 번째. 데이터 프레임에 있는 데이터로 엑셀 파일을 만들어보자


실전에서 사용하기에는 부족한 부분이 있지만 프로그램의 구성을 이해하는 데는 충분할 것입니다. 앞으로는 프로그램을 다양하게 변경해 보고 세부적인 메서드의 옵션을 공부하면서 실전에서 필요한 자신만의 프로그램을 만들 수 있을 것입니다.


다음은 저자분의 영상에서 마지막에 나오는 내용입니다. 프로그래밍 공부가 어렵겠지만 그만큼 시간을 투자할 만한 가치가 있다는 점을 숫자로 보여주는 내용이 아닌가 합니다.

엑셀 파일을 통합하는 작업에서의 수작업과 파이썬을 이용한 방법 비교


[연관 글]

   파이썬 프로그래밍 학습의 어려움 

   프로그램의 시작, 문법을 배워보자  

   실전 프로그래밍 첫 번째: 특정한 디렉터리의 파일명을 출력해보자  

   실전 프로그래밍 두 번째: 엑셀 파일을 데이터 프레임에 넣어보자  

   실전 프로그래밍 세 번째: 데이터 프레임에 있는 데이터로 엑셀 파일을 만들어보자  


작가의 이전글 실전 프로그래밍 - 두 번째
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari