[Python] Pandas 并列(同时)显示DataFrame

平常在使用Jupyter notebook时,一个cell 只能显示一个DataFrames
利用自製Class 可以同时显示多个DataFrames

http://img2.58codes.com/2024/20115086Up11liMwLq.png

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)
d = {'col1': [1, 2], 'col2': [3, 4]}df = pd.DataFrame(data=d)df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),columns=['a', 'b', 'c'])display('df', 'df2')

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章