Python/Pandas

[Pandas] 데이터프레임 생략 없이 출력 방법(display 옵션)

jimmy_AI 2022. 2. 14. 21:09
반응형

파이썬 판다스 모든 행, 열 출력 하기

판다스 라이브러리를 이용하여 데이터프레임을 출력할 때,

행이나 열 개수가 너무 많은 경우 일부가 생략되어 보이면서 불편한 경우가 있습니다.

데이터프레임의 일부 행, 열이 생략되어 출력된 예시

이번 시간에는 display 옵션을 통하여 출력될 행, 열의 개수를 조정하여

생략 없이 모든 데이터프레임의 값을 볼 수 있는 방법을 말씀드리겠습니다.

 

 

행 최대 출력 개수 변경

pd.set_option('display.max_rows', 숫자)

위의 코드 한줄에 원하는 숫자를 입력하여

출력되는 행의 최대 개수를 변경하실 수 있습니다.

 

단, 행 개수에 관계없이

데이터프레임의 모든 행을 출력하는 방법은 숫자 부분에 None을 입력해주시면 됩니다.

데이터프레임의 모든 행이 전부 출력된 예시

다만, 데이터프레임이 매우 큰 경우에는 속도 감소 및 튕김 현상 등이 발생 가능하니

사용을 지양하시는 것을 권장합니다.

 

 

열 최대 출력 개수 변경

마찬가지로, display 옵션을 수정하여 데이터프레임의 열 출력 최대 개수를

조정하는 방법도 아래 코드처럼 작성해주시면 됩니다.

pd.set_option('display.max_columns', 숫자)

마찬가지로 숫자 부분에 None 작성 시, 열의 개수에 상관 없이

모든 열이 출력됨을 참고해주세요.

데이터프레임의 모든 열이 전부 출력된 예시