python_analytics

主にpythonやライブラリーを使ったデータ解析、機械学習、統計学などについて書いていきます

Jupyter lab で水平表示させる

Jupyter lab で水平表示させる

Jupyter lab おまじないのコード
paddingで表示間隔の設定が可能

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)

3つのコマンドを実行

aa=report.groupby("日")[["いいね"]].aggregate(["mean", "median",max,min,sum]).head()
bb=report.groupby("日")[["リツイート"]].aggregate(["mean", "median",max,min,sum]).head()
display('aa.head()', 'bb.head()')

f:id:abemasa3535:20180628121100p:plain