pandas의 dataframe을 터미널에 출력하면, 다음과 같이 중간에 위치한 행 또는 열이 생략되어 보일 때가 있습니다. 행과 열이 많은 경우에 그렇습니다.
dataframe 모든 열 또는 N개 열 보이게 하기
만약 모든 열을 다 보고 싶다면, 다음과 같은 코드를 파이썬 스크립트 상단에 추가해주면 됩니다.
pd.set_option('display.max_columns', None)
N개 열이 보이게 하고 싶으면, 두번째 인자에 None 대신에 숫자를 넣어주시면 됩니다.
pd.set_option('display.max_columns', 5)
위와 같은 코드를 삽입해주면 5개의 열이 보입니다.
dataframe 모든 행 또는 N개 행 보이게 하기
모든 행을 다 보고 싶을 때는, 아래 코드를 추가해주면 됩니다.
pd.set_option('display.max_rows', None)
그런데 N개 행을 보이게 하고 싶은 경우에는, max_rows가 아닌 min_rows의 설정을 바꿔줘야 합니다.
pd.set_option('display.min_rows', 20)
위와 같은 코드를 삽입하면 최상단에 있는 10개 행과 최하단에 있는 10개 행으로 구성된 20개 행이 보여집니다.
dataframe 모든 열, 모든 행 보이게 하기
모든 열과 행을 보고 싶다면 두 줄의 코드를 모두 넣어주면 되겠죠?
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
참고자료
- stackoverflow, "pandas pd.options.display.max_rows not working as expected"
(이 글은 2022-09-30에 마지막으로 수정되었습니다)
'Dev > python' 카테고리의 다른 글
[python+pandas] pandas로 엑셀 파일 읽고 수정한 후 쓰기 (0) | 2021.04.26 |
---|---|
[python] datetime 객체 strptime, strftime 메소드 활용법 (0) | 2021.04.24 |
[python] selenium 크롤링 중 크롬 드라이버의 창 크기 조절하기 (2) | 2021.04.22 |
[python] selenium으로 크롤링하는 중에 click() 안 먹힐 때 (3) | 2021.04.21 |
[python] 리스트의 중복된 요소들 중에 고유한 요소들을 알고 싶다면, numpy.unique() (0) | 2021.04.19 |
[python] .ipynb 파일을 .py 파일로 변환하는 방법 (8) | 2021.04.16 |
[python] pytesseract 사용중 print 안 되는 애러 해결법 (2) | 2021.04.14 |
[python] cv2 이미지를 pillow 이미지로 변경하기, Image.fromarray() (2) | 2021.04.13 |