【问题标题】:Pretty output of dataframe in JupyterJupyter中数据框的漂亮输出
【发布时间】:2015-10-31 03:32:53
【问题描述】:

我在远程 ubuntu 和本地 osx 上安装了两个 iPython notebook。当我尝试输出熊猫数据框时,我得到了不同的输出。查看屏幕截图。

我想要在 jupyter 的 ubuntu 上使用漂亮的表格。

我该怎么办?我搜索了很多,但一无所获。

【问题讨论】:

    标签: pandas ipython ipython-notebook jupyter


    【解决方案1】:

    显式调用display 函数以正确呈现表格可能会有所帮助。

    from Ipython.display import display
    df_xyz=(...)
    display(df)
    

    【讨论】:

    • Jupyter 应该自动 display(...) 每个单元格的最后一个表达式,如果这没有发生,那么显式调用 display(...) 会有所不同,这很奇怪。
    【解决方案2】:

    除了上面的,还有一个不错的工具[IpyTable][1]

    # create dummy data:
    import pandas as pd
    from numpy.random import randn, randint
    df = pd.DataFrame({'a': randn(1000), 'b': randn(1000),'N': randint(100, 1000, (1000)), 'x': 'x'})
    
    from ipy_table import make_table, set_row_style
    #apply_theme('basic')
    table = make_table(df[0:10].values.tolist(), len(df.columns))
    set_row_style(0, color='lightGreen')
    table
    

    【讨论】:

      【解决方案3】:

      通过 pip 将全新安装到 virtualenv 解决。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-13
        • 2014-08-16
        • 2012-07-13
        • 2013-02-09
        • 1970-01-01
        • 2021-06-22
        • 2015-05-25
        • 2012-05-18
        相关资源
        最近更新 更多