当前位置: 首页 > 后端技术 > Python

如果你没有用过这些技巧,别说你会用JupyterNotebook!

时间:2023-03-26 19:35:04 Python

作者:刘早起来源:早起Python如果你想使用python进行数据分析,那么Jupyternotebook是你必须精通的工具之一,而且Notebook还有很多省时又好用的小技巧.本文将分享我在使用Notebook时习惯的一些操作!1.在Notebook中安装第三方库有时候我们在数据分析的过程中需要临时安装第三方库,或者使用一些在线/远程的Notebooks。如果您从命令行安装它(即使没有命令行界面)重新启动笔记本电脑,所有进度都将丢失!这时候我们就可以使用了!pipinstallxxx可以直接在notebook本地安装第三方库,比如安装pyecharts!pipinstallpyecharts其实就是notebook中执行shell语句的符号,也可以用!执行任何命令行代码,例如ls。2.在Notebook中使用markdown之前,经常有粉丝让我给他看代码。打开发送的.ipynb文件后,所有的说明文字都用#注释,读起来很不舒服。其实你也可以在Notebook中使用markdown语句。编写文本、键入公式和粘贴图片非常容易。就像上图一样,只需要选中目标单元格,然后按ESC,再按M。也可以点击菜单栏,把当前单元格变成标签3.快速计算运行时间有时候我们需要计算某些函数或程序的运行时间,以衡量代码的效率。在其他IDE中,可能需要自己写一个功能或者使用第三方模块来完成。在Notebook中,提供了一个方便的魔术功能?%time:在行模式下,代码运行一次的时间%%time:在单元模式下,代码运行一次的时间%timeit:在行模式下,执行代码块几次,取thebestresult%%timeit:在单元模式下,多次执行代码块,取最好的结果,这样我们就可以通过几次按键快速得到代码块的运行时间?4、查看当前变量当我们编写的代码越来越多,定义的变量越来越多时,有时很容易忘记我们命名了哪些名字。这个时候回过头来看代码就很痛苦了。在Notebook中,可以通过%who_ls查看当前定义了多少个变量,当然也可以指定变量类型进行查看,比如查看哪些变量是字符串5.一次删除多行有时候,当我们将别人的代码复制到Notebook中,经常出现缩进错误如上图,如果我们手动删除红框内的空白,会很无聊,需要多次按退格键。这时候我们可以按住option(Win下是Alt)键,光标会变成十字形,这时候就可以选中目标区域一次性删除了?6、直接获取文档如果我们需要查看某些功能的使用情况,可能需要通过百度搜索或者找官方文档,打开很多额外的页面进行搜索。其实在Notebook中可以通过Shift+Tab直接获取该方法的文档,就像上图一样,直接展示了pd.merge的用法,一目了然,可以查看更详细的解释通过点击它?7、加载外部文件或魔术命令,使用%load可以直接加载外部文件,比如%loadtest.py,可以直接在notebook中打开相应的文件,省去了切换页面的时间——复制粘贴。也可以直接打开在线文档,比如打开Matplotlib官方文档http://matplotlib.org/mpl_exa中的示例代码%load...8.直接运行Python脚本以上是直接打开外部文件,所以它可以直接运行吗?答案是可以的,只要使用%runxxx.py,就可以运行notebook中的Python脚本并输出结果。以在当前工作目录下运行test.py为例。上面的%runtest.py是我在使用JupyterNotebook8命令时经常用到的,使用上面的命令不需要安装任何插件/外部模块,快去试试吧。