并排以jupyter(python)打印两个或更多数据帧

时间:2019-04-24 00:03:30

标签: python html pandas printing

我正在尝试使用Python在jupyter笔记本单元的输出中打印两个或更多数据帧。实际上,我正在使用Wes Mckinney的函数来执行此工作,但数据帧没有标头。我当然希望每个表都有标题,以指定每个表的名称。我需要一个类似于 function(dfs,names_dfs = [''])

的函数

我实际使用的功能是

def side_by_side(*objs, **kwds): 
    from pandas.io.formats.printing import adjoin
    space = kwds.get('space', 7)
    reprs = [repr(obj).split('\n') for obj in objs]
    print(adjoin(space, *reprs))

希望您能帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

Jupyter只是python的解释器。因此,除了格式化python输出之外,您无需执行其他任何特殊操作,例如:How to make two plots side-by-side using Python

或者这是另一篇文章,解释如何连接两个数据框以进行显示:Pandas add dataframes side to side with different indexes