如何在 Python Pandas 中打印内容并使其在 5 秒后消失?

How to print something and make it disappear after 5 seconds in Python Pandas?

如何在 Python Pandas 中打印一些东西一段时间?

我想打印一条声明,我希望该声明在 n 秒后消失?我如何在 Python Pandas 中做到这一点?

您可以使用 os 模块来完成此操作。您需要使用类似以下内容定义自己的打印功能:

from os import system
import time

def temp_print(val: str):
    print(val)
    time.sleep(5)
    system('cls')

在 Linux 和 MacOS 上用 clear 替换 cls 命令。

编辑:这在控制台中运行良好,但在 Jupyter 笔记本中不起作用。我不确定打印件在那里是如何处理的。

您实际上也可以在 Notebooks 中执行此操作 (ipython notebook clear cell output in code),因此只需像这样修改函数即可:

import time
from IPython.display import clear_output

def temp_print(val: str):
    print(val)
    time.sleep(5)
    clear_output()