代码之家  ›  专栏  ›  技术社区  ›  Michael

jupyter笔记本:循环打印精细表格

  •  1
  • Michael  · 技术社区  · 6 年前

    当我在jupyter笔记本中输入dataframe的名称时,它会打印出一个漂亮的表:

    fail_data
    

    enter image description here

    它甚至可以识别TeX符号。

    但当我需要打印周期中的数据时,输出看起来不太好:

    fail_data_gr = fail_data.groupby('test_name')
    for k, v in fail_data_gr:
        print(v)
    

    enter image description here

    如何使这个输出看起来像第一个输出?

    1 回复  |  直到 6 年前
        1
  •  1
  •   cs95 abhishek58g    6 年前

    在jupyter笔记本中显示 IPython.display 模块。在循环内打印时, print 丢弃 __str__ 数据帧的表示,它不进行特殊呈现。

    所以,总而言之,改变

    for k, v in fail_data_gr:
        print(v)
    

    from IPython.display import display
    for k, v in fail_data_gr:
        display(v)