Dataframe 이쁘게 출력하기
R이든 Python이든 Jupyter에서 코드 cell 마지막 줄에서 DataFrame을 불러오면 이쁘게 Dataframe이 출력된다. 이는 아래 그림과 같이 단순히 print로 dataframe을 출력했을 때와 다르다.
코드로 Dataframe을 이쁘게 출력하기 위해서는 R에서는
IRdisplay::display(df)
Python에서는
from IPython.display import display, HTML
display(df)
# display(HTML(df.to_html()))
로 할 수 있다 [1].
Dataframe의 더 많은 행과 열 확인
한편, 열의 수나 행의 수가 너무 많다면, Jupyter에서는 중간을 생략하고 처음 부분과 끝 부분만 보여준다. 이런 생략된 부분도 확인하고 싶다면 아래와 같이 옵션을 조절할 수 있다.
R [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
- https://stackoverflow.com/questions/26873127/show-dataframe-as-table-in-ipython-notebook
- https://stackoverflow.com/questions/41271793/how-do-i-increase-the-number-of-columns-displayed-in-jupyter-with-r
- https://stackoverflow.com/questions/47022070/display-all-dataframe-columns-in-a-jupyter-python-notebook
728x90
반응형
'Computer Science > Jupyter' 카테고리의 다른 글
[Jupyter] 주피터에서 Table of contents (TOCs) 확인 (0) | 2023.04.23 |
---|---|
[Jupyter] JupyterLab에서 Python과 R을 함께 사용하기 (0) | 2021.10.02 |
[Windows] Docker를 활용하여 로컬에서 JupyterLab 실행하기 (0) | 2021.10.02 |
[Jupyter] File Save Error ('_xsrf' argument missing from POST) (0) | 2021.05.17 |
[Jupyter] Jupyter에서 for loop를 사용하여 terminal commands 수행하기 (0) | 2021.04.02 |