안녕하세요~ 꽁냥이에요. 오늘은 Pandas에 대한 간단한 팁을 소개하는 시간인데요. Pandas에서 엑셀을 저장할 때 특정 행과 열을 고정시킬 수 있다는 사실 아셨나요? 꽁냥이는 이번에 알게 돼서 이번 포스팅에서 공유하려고 해요.
freeze_panes 인자 사용하기
먼저 샘플용 데이터를 만들어 보겠습니다.
import pandas as pd
df = pd.DataFrame()
df['No'] = [1,2,3,4,5]
df['Name'] = ['꽁냥이', '김태홍', '이준정', '이규진', '이승범']
df['Age'] = [27, 33, 38, 51, 44]
freeze_panes는 to_excel 함수에 있는 인자로 2차원 튜플을 넘겨주게 됩니다. 사용법은 아래와 같습니다.
to_excel( freeze_panes = ( 고정하고 싶은 행, 고정하고 싶은 열) )
이때 고정하고 싶은 행과 열은 1부터 시작하며 0을 입력하면 행 또는 열을 고정시키지 않겠다는 뜻입니다. 아래 코드를 통해 다양한 조합으로 행과 열을 고정시켜 보겠습니다.
df.to_excel('test1.xlsx', index=False, freeze_panes=(1, 0)) ## 첫 번째 행 고정
df.to_excel('test2.xlsx', index=False, freeze_panes=(0, 1)) ## 첫 번째 열 고정
df.to_excel('test3.xlsx', index=False, freeze_panes=(1, 2)) ## 첫 번째 행 두 번째 열 고정
해당 엑셀파일을 열어보면 위 그림과 같이 행과 열이 고정되어 있는 것을 볼 수 있어요.
데이터 분석하고 결과 파일을 엑셀로 저장할 때 맨 첫 번째 행을 고정시키면 꽁냥이는 편하더라고요. 오늘 내용 알아두시면 분명 도움이 될 거예요.
지금까지 꽁냥이의 글 읽어주셔서 감사드리며 다음에도 좋은 내용으로 찾아뵙겠습니다.
'데이터 분석 > 데이터 전처리' 카테고리의 다른 글
[Pandas] 29. 데이터 프레임을 칼럼 폭 조절, 첫 행 고정, 필터 추가하여 엑셀 저장하기 (feat. ExcelWriter) (0) | 2022.11.16 |
---|---|
[Pandas] 28. 데이터 필터링 하기 (feat. filter) (2) | 2022.11.15 |
[Pandas] 27. 문자열 데이터 다루기(공백 제거, 슬라이싱, 문자 대체, 분리, 문자 연결) (feat. strip, slice, split, replace, cat) (385) | 2022.05.27 |
[Pandas] 여러가지 통계량(평균, 분산, 중앙값 등) 구하기 (415) | 2022.05.20 |
[Pandas] 26. shift를 이용하여 칼럼 값이 바뀌는 지점(행) 찾기 (400) | 2022.05.20 |
댓글