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

[Pandas] 5. 데이터프래임(DataFrame) 모든 행, 모든 열 출력하기

by 부자 꽁냥이 2020. 8. 31.

안녕하세요. 꽁냥이에요~

 

크기가 큰 데이터를 Pandas 데이터프래임(DataFrame)에 넣으면 아래의 빨간색으로 표시한 것처럼 중간 부분은 잘려서 나오게 됩니다.

 

 

하지만 상황에 따라서 중간에 잘린 데이터를 봐야하는 경우가 생깁니다. 특히, 모든 칼럼(열)을 보고 싶은 경우가 많이 있는데요. 

 

Pandas에서 중간에 잘린 데이터를 모두 볼 수 있도록 옵션을 지정할 수 있어요.


모든 열을 보고자 할 때 : pd.set_option('display.max_columns', None)

모든 행을 보고자 할 때 : pd.set_option('display.max_rows', None)


우선 이번 포스팅을 위한 임시데이터를 만들어보았습니다. 필요하신 분은 다운 받아주세요.

 

data.csv
0.01MB

 

먼저 모든 열을 출력해보도록 하겠습니다.

 

import pandas as pd
pd.set_option('display.max_columns', None) ## 모든 열을 출력한다.

df = pd.read_csv('./data.csv')

 

위 코드를 실행하고 df에 담긴 데이터를 출력해봅니다.

 

 

위에서 보는 바와 같이 모든 열이 다 나왔습니다.

 

마찬가지로 pd.set_option('display.max_rows', None)을 이용하여 모든 행을 출력할 수 있습니다. 하지만 행의 개수가 많을 경우 컴퓨터가 느려지거나 주피터 노트북이 멈춰 버릴 수 있으니 조심하셔야 합니다.

 

또한 모든 열과 모든 행을 출력하고 싶다면 두 옵션을 모두 지정하시면 됩니다.

 

※ 추가 ※

만약 옵션을 원래대로 되돌리고 싶다면 아래와 같이 해주면 됩니다.

 

pd.options.display.max_rows = 60
pd.options.display.max_columns = 20

 

숫자를 조절하면 데이터프레임이 출력하는 최대 행과 열을 조절할 수 있습니다.


댓글


맨 위로