본문 바로가기
데이터 분석/데이터 전처리

[Pandas Tip] 엑셀(Excel) 행과 열 고정하여 저장하기 (feat freeze_panes)

by 부자 꽁냥이 2022. 9. 29.

안녕하세요~ 꽁냥이에요. 오늘은 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)) ## 첫 번째 행 두 번째 열 고정

 

test1.xlsx 첫 번째 행 고정

 

test2.xlsx 첫 번째 열 고정

 

test3.xlsx 첫 번째 행, 두 번째 열 고정

해당 엑셀파일을 열어보면 위 그림과 같이 행과 열이 고정되어 있는 것을 볼 수 있어요.


데이터 분석하고 결과 파일을 엑셀로 저장할 때 맨 첫 번째 행을 고정시키면 꽁냥이는 편하더라고요. 오늘 내용 알아두시면 분명 도움이 될 거예요.

 

지금까지 꽁냥이의 글 읽어주셔서 감사드리며 다음에도 좋은 내용으로 찾아뵙겠습니다.


댓글


맨 위로