디스플레이 옵션 설정 - pandas set_option, reset_option
들어가며
파이썬 판다스에는 디스플레이 옵션을 설정할 수 있는 set_option, reset_option 함수가 있습니다. 데이터프레임에 맞게 세팅 옵션을 맞추면 편리하게 데이터를 조회할 수 있습니다. 활용할 데이터는 kaggle의 Grocery Store Dataset입니다. 아래 사이트에서 다운로드할 수 있습니다.
먼저 판다스를 import 하고, 데이터를 불러옵니다.
import pandas as pd
df = pd.read_csv(r'GroceryDataset.csv')
- 최대 행 수 디스플레이 옵션
- 최대 열 수 디스플레이 옵션
- 최대 컬럼 폭 디스플레이 옵션
- 디스플레이 옵션 초기화
최대 행 수 디스플레이 옵션
pd.set_option('display.max_rows', n)는 디스플레이 옵션 중 최대 행 수를 조절하는 세팅입니다. n에 None을 입력하면 무제한으로, 원하는 숫자를 입력하면 그 숫자만큼 최대 행 수를 조절할 수 있습니다.
세팅 전은 다음과 같습니다. 디폴트값인 맨 처음 5줄, 맨 끝 5줄을 출력합니다.
df.Title
None이라는 옵션을 넣으면, 다음(이미지 길이 상 생략합니다..)과 같이 제한없이 전체 행을 출력합니다. 만약 20줄만 출력하고 싶다면, None 대신 20으로 수정하면 됩니다.
pd.set_option('display.max_rows', None)
# pd.set_option('display.max_rows', 20) # 20행만 출력
df.Title
최대 열 수 디스플레이 옵션
pd.set_option('display.max_columns', n)는 디스플레이 옵션 중 최대 열 수를 조절하는 세팅입니다. n에 None을 입력하면 무제한으로, 원하는 숫자를 입력하면 그 숫자만큼 최대 열 수를 조절할 수 있습니다.
세팅 전은 다음과 같습니다.
df.head()
4라는 옵션을 넣으면, 결과는 다음과 같습니다. 전체 컬럼 중 4개의 컬럼만 출력합니다. 4 대신 None으로 수정하면, 전체 컬럼을 출력합니다.
pd.set_option('display.max_columns', 4)
# pd.set_option('display.max_columns', None) # 전체 컬럼 출력
df.head()
최대 컬럼 폭 디스플레이 옵션
pd.set_option('display.max_colwidth', n)는 디스플레이 옵션 중 최대 컬럼 폭을 조절하는 세팅입니다. n에 None을 입력하면 무제한으로, 원하는 숫자를 입력하면 그 숫자만큼 최대 컬럼 폭을 조절할 수 있습니다.
세팅 전은 다음과 같습니다.
df[['Feature']].head()
None이라는 옵션을 넣으면, 다음과 같이 제한없이 전체를 출력합니다. 만약 20글자만 출력하고 싶다면, None 대신 20으로 수정하면 됩니다.
pd.set_option('display.max_colwidth', None)
# pd.set_option('display.max_colwidth', 20)
df[['Feature']].head()
디스플레이 옵션 초기화
set_option으로 설정한 디스플레이 옵션을 디폴트값으로 되돌릴 수도 있습니다. reset_option은 디스플레이 옵션을 초기화합니다.
디스플레이 옵션을 초기화할 항목을 옵션에 넣으면, 해당 항목이 초기화됩니다.
pd.reset_option('display.max_rows')
pd.reset_option('display.max_columns')
pd.reset_option('display.max_colwidth')
위의 세 줄을 한 번에 처리할 수도 있습니다. all을 통해, 모든 디스플레이 옵션을 초기화할 수 있습니다.
pd.reset_option('all')
'Python' 카테고리의 다른 글
[파이썬] 대용량 csv 파일 부분 조회 - pandas, read_csv, nrows, chunksize (0) | 2025.03.25 |
---|---|
[파이썬] 엑셀 통합파일 시트명 리스트 생성 - pandas, ExcelFile (2) | 2025.03.23 |
[파이썬] 내장함수 str - 슬라이싱, find, contains, strip (10) | 2025.03.21 |
[파이썬] zip 파일 read, 압축/ 해제 - read_csv, compression, zipfile (0) | 2025.03.19 |
[파이썬] 허깅 페이스 모델을 활용한 텍스트 감정 분석 (5) | 2025.03.18 |