본문 바로가기
Data Science/Machine Learning

구글 Colab 여러 데이터프레임 한번에 보는 법

by Queen2 2022. 11. 24.
728x90
반응형

가끔 구글링을 하다보면 Python Data Science Handbook에서 제공하는 colab 코드들에서 유용한 정보들을 찾을 수 있는데요. 이번에 발견한 데이터프레임 여러개를 한번에 코랩에서 보는 법을 정리해보겠습니다 :)

 

여러 데이터 프레임을 한번에 볼 수 있게 해주는 클래스를 만들어줍니다.

class display(object):
    """Display HTML representation of multiple objects"""
    template = """<div style="float: left; padding: 10px;">
    <p style='font-family:"Courier New", Courier, monospace'>{0}</p>{1}
    </div>"""
    def __init__(self, *args):
        self.args = args
        
    def _repr_html_(self):
        return '\n'.join(self.template.format(a, eval(a)._repr_html_())
                         for a in self.args)
    
    def __repr__(self):
        return '\n\n'.join(a + '\n' + repr(eval(a))
                           for a in self.args)

 

여기서 한번에 보고싶은 데이터프레임을

display(df1,df2,df3) 이런식으로 입력을 하면 아래처럼 여러 데이터프레임을 비교하면서 한눈에 볼 수 있습니다!

 

Source: Python Data Science Handbook

 

매번 세로로 다른 셀 결과를 비교하는게 번거로웠는데 유용하게 사용하기 좋을 것 같네요

 

Source:

https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.06-Concat-And-Append.ipynb

728x90
반응형

댓글