当前位置: 首页 > 科技观察

Jupyter的15个省时技巧

时间:2023-03-20 02:26:43 科技观察

作为数据科学家,我们几乎每天都使用Jupyter笔记本,从加载数据到创建和部署模型。JupyterNotebooks非常易于使用,可用于任何面向Python的任务。只要它的内核处于活动状态,就可以运行脚本并使用数据子集进行测试,而无需每次都重新启动程序,这加快了我们的开发和测试速度。但是因为它太简单了,我们经常会犯一些错误,浪费我们的时间和计算成本。在这篇文章中,我们将讨论一些可以节省时间并降低计算成本的技术。1.魔术命令在Jupyternotebook中,“魔术命令”是不属于Python语言的特殊命令,但可以让你的生活更轻松。这些命令前面有一个%符号。魔术命令很有用,可以直接嵌入到python代码中,解决常见问题,例如列出当前目录中的所有文件或更改当前工作目录。以下是一些常见的魔术命令:%run:在当前内核中运行Python脚本。%load:从脚本加载代码并在当前内核中运行。%who:列出所有变量。%timeit:记录一行代码的执行时间。%debug:异常时进入调试器。%matplotlibinline:在笔记本中显示图形。%load_ext:加载扩展,比如IPython扩展。%pwd:打印当前工作目录。%ls:显示当前目录下的所有文件。我们可以运行%lsmagic来查看所有魔术命令的列表。要获取有关特定魔法命令的更多信息,您可以使用?运算符,例如%run?。2.执行另一个Jupyternotebook文件可以使用魔术命令做一些有趣的事情。例如,从py文件执行python代码,或者从ipynb文件执行jupyternotebook。%run将执行jupyternotebook并显示输出,这与导入python模块不同。我们可以运行two-histogramnotebook,得到如下输出:%run./two-histograms.ipynb3,查看文档