当我在jupyter笔记本中输入dataframe的名称时,它会打印出一个漂亮的表:
fail_data
它甚至可以识别TeX符号。
但当我需要打印周期中的数据时,输出看起来不太好:
fail_data_gr = fail_data.groupby('test_name') for k, v in fail_data_gr: print(v)
如何使这个输出看起来像第一个输出?
在jupyter笔记本中显示 IPython.display 模块。在循环内打印时, print 丢弃 __str__ 数据帧的表示,它不进行特殊呈现。
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)