IF函数不会像Python中预期的那样显示df

时间:2017-12-12 21:01:32

标签: python if-statement dataframe jupyter

这里的菜鸟问题,我无法理解为什么这个if函数没有返回先前生成的df。

df为821行,print len(output_df.index)>10000False

如果声明如下:

if len(output_df.index)>10000:
    print("Table is too large to display, download above")
else:
    HTML(output_df.to_html())

我也尝试过:

if len(output_df.index)>10000:
    print("Table is too large to display, download above")
else:
    return HTML(output_df.to_html())

if len(output_df.index)>10000:
    print("Table is too large to display, download above")
else:
    output_df

无济于事。在另一个单元格中调用表可以正常工作。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

Jupyter只显示最后一个对象。 在一个单元格中尝试这个:

if len(output_df.index)>10000:
    print("Table is too large to display, download above")
    out = None
else:
    out = output_df
out