본문 바로가기

판다스(Pandas)

[Pandas] 데이터프레임 나란히 출력하기

주피터 노트북은 판다스의 데이터프레임을 보기 좋게 출력합니다.

 

import pandas as pd

data1 = {
    'ID': [100, 101, 102, 103],
    'Name': ['Brayden', 'Clara', 'Ella', 'Oliver']
}
df1 = pd.DataFrame(data1)
df1

 

여러개의 데이터프레임을 나란히 출력하면 데이터를 한번에 파악하기 더 편리합니다. 이를 위해 주피터노트북에서 display_df라는 함수를 정의하고 이를 호출하면 됩니다. 

 

from IPython.display import display_html
def display_df(*args):
    html_str=''
    for df in args:
        html_str+=df.to_html()
    display_html(html_str.replace('table','table style="display:inline"'),raw=True)

display_df 함수는 가변 인자 사용하므로 여러 개의 데이터프레임을 넘겨줄 수 있습니다. 이 경우 다음과 같에 데이터프레임이 나란히 출력됩니다.