首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你不知道的Jupyter Notebook的4个很棒的技巧

然而,我们大多数人实际上只是知道Jupyter Notebook的皮毛。我们使用编写Python代码和显示图形的基本特性。但是你知道吗?...Bash是您可以在任何Linux机器上找到的终端的默认shell。 在使用Python时,经常需要在编写Python代码和使用shell之间来回切换。...通常情况下,您只需转到终端,输入ls,就可以得到当前目录下所有文件和文件夹的列表。来回切换是非常乏味和低效的。 真正酷的是,Jupyter能够执行shell命令,而不需要离开浏览器。...Hinterland允许在Jupyter Notebook中自动完成代码。当你打字时,建议就会呈现在你面前。这在您从外部库搜索命令时是最值得注意的,如下面的示例所示。超级方便! ?...Qgrid在你的Jupyter notebook中以交互的方式呈现Pandas数据。通过这种呈现,您可以使用滚动、排序和筛选等直观的控件,还可以通过双击所需的单元格来编辑数据aframe。

1.7K10

增强 Jupyter Notebook 的功能,这里有 4 个妙招

开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    4 个妙招增强 Jupyter Notebook 功能

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    90110

    4 个妙招增强 Jupyter Notebook 功能

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    2.2K00

    增强Jupyter Notebook的功能,这里有四个妙招

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    1K20

    增强Jupyter Notebook的功能,这里有四个妙招

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    1.4K30

    增强 Jupyter Notebook 的功能,这里有四个妙招

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    68230

    增强Jupyter Notebook的功能,这里有四个妙招

    开发者使用 Jupyter Notebook 的基本功能来写 Python 代码、展示图。但是你们知道 Jupyter 中还有大量自定义功能吗?...在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。...但这样来回切换非常繁琐低效。 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。...,它们就可以在 Python Jupyter Notebook 中运行。 # Listing folder contents >>> !...Qgrid 可在 Jupyter notebook 中以交互的方式渲染 pandas 数据帧,这样你就可以执行一些直观的控制,如滚动、排序和筛选,以及双击单元格编辑数据帧。

    1.1K30

    15个节省时间的Jupyter技巧

    4、添加多个游标 如果你需要重命名写在几个地方的变量,或者在编辑代码时,你希望你有多个光标。 在Jupyter notebooks中,可以使用多个光标同时编辑文本。...9、在notebook之间传递变量 在Jupyter notebook中,%store魔法命令可以在notebook之间传递变量。...(在命令模式下) Esc + O:切换单元格输出(在命令模式下) 选择多个单元格: Shift + Down选择向下方向的下一个单元格。 Shift + Up选择向上方向的下一个单元格。...有几种方法可以扩展Jupyter Notebook中pandas DataFrame中显示的行和列的数量。...我们在jupyter notebook中执行单元格时,它将分配一个行号为ln: 当单元格完成执行时,我们会得到一个输出并且可以通过传递执行编号作为索引来访问它 Out是一个python字典,存储单元格的所有输出

    2.1K40

    Jupyterlab 使用手册:号称要取代 Jupyter Notebook

    此外,您可以通过将Jupyter Lab的URL中的 lab更改为 tree来切换经典的 Notebook视图和 JupyterLab视图。 ?...主要包括: 展开和折叠单元格 ? 在Notebook中拖放单元格 ? 编辑器中的tab自动补全 文本编辑器现在具有代码自动完成功能。但是,目前只有在同时打开文本编辑器和控制台时,才能够使用。 ?...为输出创建新视图 我将使用官方Jupyter Github页面中的 Lorenz微分方程Notebook。运行几个单元格后,我们将交互式Lorenz atrractor 作为输出。...在笔记本之间拖放/编辑单元格 我们知道可以在Notebook中拖动单元格。但是在Jupyterlab 中,还可以在不同的Notebook之间拖动单元格。...将所有工具放在单个工作场所使其非常有用,因为不必在不同的环境之间切换以完成工作。除了上述扩展之外,还有许多其他版本,也可以随意尝试。 结论 JupyterLab是真正的下一代基于Web的用户界面。

    6.4K60

    Jupyter Notebook使用技巧

    效果如下图: 使用叹号执行Shell命令 在使用Jupyter Notebook编写代码时,只需要在Shell命令前添加一个!,就可以在notebook中执行Shell命令,完全不用来回切换。...ipconfig print(a) print(type(a)) 关于输出 在notebook中运行单元格中的代码时,在默认情况下,单元格中最后一行的值会被自动输出: def aaa(): print...关于Markdown的相关介绍可以查看文章《Markdown语法》 这里提醒一点,在插入图片时,可以直接点击菜单栏中的Edit,在打开的选项中点击Insert Image,这种操作方式优点是:将图片和notebook...Collapsible Headings(可折叠的标题) 根据标题对单元格进行折叠 Table of Contents(目录表) 将所有的标题显示在一个浮动窗口和一个导航菜单中 Autopep8...(执行时间) 在执行的过程中,会显示在什么时刻开始执行;执行结束后,会显示执行时长和在什么时刻结束执行 AutoSaveTime(自动保存时间) 设置notebook自动保存的时间间隔 notebook

    1.8K30

    7个Python特殊技巧,助力你的数据分析工作之路

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    91430

    7 个 Python 有用工具

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...只需对任意可执行代码应用%%time 命令,你就可以得到如下输出: %%writefile:向文件写入单元格内容 在 notebook 中写复杂函数或类,且想将其保存到专属文件中时,该魔法命令非常有用...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。

    91520

    7个Python特殊技巧,助力你的数据分析工作之路

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    99820

    这件神器,每个 Python 学习者都值得一试

    不论你是刚开始学 Python,还是正在啃数据分析的骨头,对你来说,不断在各种命令行窗口和编辑器里切来切去,或者不断打开各种窗口查看 matplotlib 的输出之类的繁琐操作,一定是家常便饭了。...哎呀,这都 2018 年了,除了又大又笨重的 IDE,难道就没有什么简单而直观的办法,让我们这些新手能管理和运行代码吗? 当然有啊,还是免费的咧!...那接下来就让我一步步介绍 Jupyter Notebook 的安装和使用,以及一些基础的功能,你还可以自己开一个 Jupyter Notebook 试试手! 那么,让我们开始吧!...界面,类似这样: 这个界面是用来管理电脑上的多个 Notebook 文件的。...运行之后的输出结果将会显示在单元格内容的正下方,然后输入光标就会跳转到下一个格子,方便你继续写更多的代码。当然,你随时可以点击上面的格子,修改或者添加更多的代码。

    90340

    分享7个数据分析的有用工具

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 “ 1. Pandas Profiling ” 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 ” 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    1.2K20

    这件神器,每个 Python 学习者都值得一试

    导读:不论你是刚开始学 Python,还是正在啃数据分析的骨头,对你来说,不断在各种命令行窗口和编辑器里切来切去,或者不断打开各种窗口查看 matplotlib 的输出之类的繁琐操作,一定是家常便饭了。...哎呀,这都 8102 年了,除了又大又笨重的 IDE,难道就没有什么简单而直观的办法,让我们这些新手能管理和运行代码吗? 当然有啊,还是免费的咧!...比如,我把文件名改成 notebook01 : ? 切换到前面一个浏览器页面,你就会发现,刚新建的 notebook01.ipynb 文件已经在目录里了: ?...】,或者按【Shift + 回车】组合键,该单元格里的代码将会被运行。 ? 运行之后的输出结果将会显示在单元格内容的正下方,然后输入光标就会跳转到下一个格子,方便你继续写更多的代码。...如果你想要改一改 markdown 文本,只需要双击单元格中的文字,则编辑框又会重新出现。 04 编辑模式和命令模式 按照你选中一个单元格时的方式,单元格有两种不同的激活模式:编辑模式和命令模式。

    91120

    7 个 Python 特殊技巧,有效提升数分效率!

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    1.1K20

    7个Python特殊技巧,助力你的数据分析工作之路

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    1.2K10

    掌握这7个Python特殊技巧!数据分析的工作随你挑!

    在 Jupyter(或 IPython)中使一个单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1. Pandas Profiling 该工具效果明显。...魔术命令包括两种方法:行魔术命令(line magics):以 % 为前缀,在单个输入行上运行;单元格魔术命令(cell magics):以 %% 为前缀,在多个输入行上运行。...在命令模式内,你可以使用方向键在 notebook 内进行导航。 在命令模式内: A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。...Esc + F:查找并替换代码(不包括输出)。 Esc + O:切换单元格输出。 选择多个单元格: Shift + Down 和 Shift + Up:选中下方或上方的单元格。...在 Jupyter(或 IPython)中使一个单元同时有多个输出 想展示 pandas DataFrame 的 .head() 和 .tail(),但由于创建运行 .tail() 方法的额外代码单元过于麻烦而不得不中途放弃

    77820
    领券