Computer Science/Jupyter

[Jupyter] 주피터에서 Dataframe 이쁘게 출력하기 및 더 많은 행과 열 확인 (R, Python)

2023. 4. 23. 18:43

Dataframe 이쁘게 출력하기

R이든 Python이든 Jupyter에서 코드 cell 마지막 줄에서 DataFrame을 불러오면 이쁘게 Dataframe이 출력된다. 이는 아래 그림과 같이 단순히 print로 dataframe을 출력했을 때와 다르다.

R (왼쪽), Python (오른쪽)

코드로 Dataframe을 이쁘게 출력하기 위해서는 R에서는

IRdisplay::display(df)

Python에서는 

from IPython.display import display, HTML
display(df)
# display(HTML(df.to_html()))

로 할 수 있다 [1].

 

 

Dataframe의 더 많은 행과 열 확인

한편, 열의 수나 행의 수가 너무 많다면, Jupyter에서는 중간을 생략하고 처음 부분과 끝 부분만 보여준다. 이런 생략된 부분도 확인하고 싶다면 아래와 같이 옵션을 조절할 수 있다.

[2]

options(repr.matrix.max.cols=50, repr.matrix.max.rows=100)

Python [3]

import pandas as pd
from IPython.display import display
pd.options.display.max_columns = 50 # None for unlimited.
# pd.set_option('display.max_columns', 50)
pd.options.display.max_rows= 100 # None for unlimited.
# pd.set_option('display.max_rows', 100)

 

 

Reference

  1. https://stackoverflow.com/questions/26873127/show-dataframe-as-table-in-ipython-notebook
  2. https://stackoverflow.com/questions/41271793/how-do-i-increase-the-number-of-columns-displayed-in-jupyter-with-r 
  3. https://stackoverflow.com/questions/47022070/display-all-dataframe-columns-in-a-jupyter-python-notebook

 

 

728x90
반응형