본문 바로가기
파이썬

파이썬 Jupyter 노트북은 두 개의 판다 테이블을 나란히 표시합니다.

by º기록 2020. 10. 31.
반응형

두 개의 pandas 데이터 프레임이 있으며 Jupyter 노트북에 표시하고 싶습니다.

다음과 같이합니다.

display(df1)
display(df2)

아래에 하나씩 표시합니다.



이것은 나를 위해 작동하지 않습니다. 제 경우에는 데이터 프레임이 완전히 다른 (비교할 수없는 요소)를 나타낼 수 있으며 크기도 다를 수 있습니다. 따라서 나의 주요 목표는 공간을 절약하는 것입니다.

 

해결 방법

 

출력 코드의 CSS를 재정의 할 수 있습니다. 기본적으로 flex-direction : column 을 사용합니다. 대신 row 로 변경해보세요. 예를 들면 다음과 같습니다.

import pandas as pd
import numpy as np
from IPython.display import display, HTML

CSS = """
.output {
    flex-direction: row;
}
"""

HTML('<style>{}</style>'.format(CSS))


물론 원하는대로 CSS를 사용자 정의 할 수 있습니다.

한 셀의 출력 만 타겟팅하려면 : nth-child () 선택기를 사용해보세요. 예를 들어, 다음 코드는 노트북에서 다섯 번째 셀의 출력 만 CSS를 수정합니다.

CSS = """
div.cell:nth-child(5) .output {
    flex-direction: row;
}
"""

 

참조 페이지 https://stackoverflow.com/questions/38783027

 

 

반응형

댓글