안녕하세요! 오늘은 Python의 pandas 라이브러리를 사용하여 DataFrame을 엑셀 파일에 저장할 때, 여러 시트를 만드는 방법에 대해 소개하고자 합니다. 여러 개의 DataFrame을 하나의 엑셀파일로 만들고 싶을 때 자주 사용하는 방법인데요. 필요할 때마다 찾아 쓰는 코드이다 보니 공유하면 좋을 것 같아 가져와봤습니다. pandas 라이브러리에서 DataFrame을 엑셀 파일로 저장할 때 사용하는 메서드는 to_excel()를 사용하지만, 여러 개의 시트를 만들려면 ExcelWriter 객체를 사용해야 합니다. ExcelWriter 객체를 생성하고, to_excel() 메서드를 사용해 여러 개의 DataFrame을 각각 다른 시트에 저장할 수 있습니다. 아래 코드는 두 개의 DataFram..
Excel
이전 포스팅에서는 암호화된 엑셀 파일을 불러오는 방법을 소개했습니다. 이번에는 반대로 엑셀을 암호화하여 저장하는 방법을 소개하겠습니다. 아래 정리된 코드는 다음과 같은 순서로 동작합니다.win32com.client를 이용해 Excel 애플리케이션 객체를 생성합니다.엑셀파일을 엽니다.엑셀파일이 아닌 DataFrame을 저장하는 경우 엑셀파일로 한번 저장한 뒤에 진행할 수 있습니다.파일에 비밀번호를 설정합니다.파일을 저장하고 닫습니다.Excel 애플리케이션을 종료합니다.DataFrame을 암호화한 엑셀파일로 저장하고자 하는 경우, pandas를 사용해 엑셀파일로 저장한 후 불러와 다시 암호화해서 저장하는 방법을 사용할 수 있습니다. import pandas as pdimport win32com.client..
이전에 사내 보안 이슈로 암호화된 엑셀을 가져올 일이 있었습니다. 처음에는 기존에 사용하던 'read_excel()'을 사용해서 처리할 수 있을 줄 알았는데 방법을 찾지 못했습니다. 구글링을 통해 알아보니 'win32com' 라이브러리를 통해 가져오는 방법이 있더라구요. 저처럼 시간을 낭비하지 않으시길 바라며 이번 포스팅에서는 암호가 걸린 엑셀파일을 불러와 DataFrame으로 만드는 방법을 소개하겠습니다. 코드와 예제 파일입니다. 예제 파일의 경우 서울특별시 빅데이터 캠퍼스의 자료를 활용했습니다.import osimport pandas as pdimport win32com.client# 불러올 엑셀의 경로와 비밀번호file_name = "행정동별 거주인구.xlsx"file_path = os.getc..