当我在jupyter-notebook中输入数据框的名称时,它会打印出一个漂亮的表格:
fail_data
它甚至可以识别TeX表示法。
但是当我需要在循环中打印数据时,输出看起来不太好:
fail_data_gr = fail_data.groupby('test_name')
for k, v in fail_data_gr:
print(v)
如何使此输出看起来像第一个输出?
答案 0 :(得分:1)
在jupyter笔记本中显示会委托IPython.display
模块。在循环内打印时,print
转储DataFrame的__str__
表示形式,该表示形式不进行特殊呈现。
因此,总的来说,进行更改
for k, v in fail_data_gr:
print(v)
到
from IPython.display import display
for k, v in fail_data_gr:
display(v)