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

十大至简规则,用Jupyter Notebook写代码应该这样来

如何讲述这个故事取决于你的观众。你打算和实验室的非技术同事、另一个实验室的分析师、某一期刊的读者还是公众分享你的 notebook?你可能需要为每一类观众提供不同种类和级别的解释。...规则 3:添加分割,使步骤清晰 notebook 是一交互式的环境,所以它很容易编写和运行单行单元格。这有利于实验,但会让 notebook 凌乱不堪,充满难以理解的短小片段。...按单元格模块化代码,并在单元格上方用 markdown 标记。每个单元格想象为一段落、拥有一函数或完成一任务(例如,创建一绘图)。避免长单元格(任何超过 100 行或一页的内容都太长了)。...规则 4:模块化代码 避免重复代码总是很好的做法,但是在 notebook 中,复制一单元格、调整几行、生成的代码粘贴到新单元格或其他 notebook 中并再次运行是特别容易的。...但是,请注意,Jupyter Notebook 每个单元格的代码和特定且广泛的元数据存储为 JSON 格式的文本文件。

1.1K20

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

Jupyter Notebook 即时创建幻灯片 “ 1. Pandas Profiling ” 该工具效果明显。下图展示了调用 df.profile_report() 这一简单方法的结果: ?...这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 ” 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

1.2K10

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

1K20

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

76020

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

89630

7 Python 有用工具

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

90020

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

98220

十大至简规则,用Jupyter Notebook写代码应该这样来

如何讲述这个故事取决于你的观众。你打算和实验室的非技术同事、另一个实验室的分析师、某一期刊的读者还是公众分享你的 notebook?你可能需要为每一类观众提供不同种类和级别的解释。...规则 3:添加分割,使步骤清晰 notebook 是一交互式的环境,所以它很容易编写和运行单行单元格。这有利于实验,但会让 notebook 凌乱不堪,充满难以理解的短小片段。...按单元格模块化代码,并在单元格上方用 markdown 标记。每个单元格想象为一段落、拥有一函数或完成一任务(例如,创建一绘图)。避免长单元格(任何超过 100 行或一页的内容都太长了)。...规则 4:模块化代码 避免重复代码总是很好的做法,但是在 notebook 中,复制一单元格、调整几行、生成的代码粘贴到新单元格或其他 notebook 中并再次运行是特别容易的。...但是,请注意,Jupyter Notebook 每个单元格的代码和特定且广泛的元数据存储为 JSON 格式的文本文件。

64340

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

Jupyter 中的格式编排 5. Jupyter 快捷键 6. 在 Jupyter(或 IPython)中使一单元同时有多个输出 7. 为 Jupyter Notebook 即时创建幻灯片 1....这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

1K20

7大 Python 特殊技巧提升数据分析能力

这对于复杂的函数非常有用。 %store:在 notebook 之间传递变量 这个命令也很酷。...假设你花了一些时间清洗 notebook 中的数据,现在你想在另一个 notebook 中测试一些功能,那么你是在同一 notebook 中实现该功能,还是保存数据并在另一个 notebook 中加载数据呢...在其他 notebook 中也可以这样,只要与 utils.py 文件属于同一目录即可。 4. Jupyter 中的格式编排 这个工具很酷!...在编辑模式内: Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。 Ctrl + Shift + -:在光标所在处分割当前单元格。...为 Jupyter Notebook 即时创建幻灯片 使用 RISE,你可以仅通过一次按键 Jupyter Notebook 即时转变为幻灯片。

75110

一文弄懂Jupyter的配置与使用(呕心沥血版)

使用Jupyter Notebook 可以提供交互式环境,方便数据科学家和机器学习工程师们快速实验和迭代模型,同时也支持代码、注释和可视化结果整合为一文档来展示。...教学和演示方面的项目: Jupyter Notebook 可以代码、注释和结果整合到一起作为一交互式文档来展示和分享。...如果用户循环拆分成两单元格,那么第二单元格就无法访问第一单元格定义的变量,也就无法正确执行循环。...依赖关系:有时候一单元格可能需要另一个单元格的输出结果来进行计算或者展示,这时候就需要通过"Shift+Enter"运行前一单元格以产生输出结果,再运行当前单元格以完成计算或者展示。...如果前一单元格没有被执行或者输出结果不符合要求,会导致当前单元格出现错误。 顺序依赖性:有些单元格必须以特定的顺序执行,否则会出现错误。

14.2K83

《Python for Excel》读书笔记连载4:Python开发环境之Jupyter笔记本

另一个优点是Jupyter笔记本不会混合数据和业务逻辑:Jupyter笔记本保存你的代码和图表,而通常使用外部CSV文件或数据库中的数据。...notebook 这将自动打开浏览器并显示Jupyter仪表板,其中包含运行命令所在目录中的文件。...现在重复上一节中的练习:键入3+4并通过单击顶部菜单栏中的运行按钮运行单元格,或者简单地通过按Shift+Enter运行单元格。这将运行在单元格中的代码,在单元格下方打印结果并跳转到下一单元格。...在本例中,它在下面插入一单元格,因为到目前为止我们只有一单元格详细一点:当一单元格在计算时,它显示在[*]中,当它完成时,星号变成一数字,例如在[1]中。...* 这是另一个项目符号点 按下Shift+Enter键后,文本呈现为格式良好的HTML。

2.6K30

pycharm入门教程(非常详细)_pycharm的用法

PyCharm v2018.2最新版本下载 在PyCharm中使用IPython / Jupyter Notebook 在你开始之前 在执行本教程的任务之前,请确保满足以下先决条件: 您已经创建了一Python...因此,此文件标有ipnb图标,并具有工具栏,该工具栏是真正的Jupyter Notebook工具栏的完整副本: 填写并运行第一单元格 只需单击第一单元格即可开始输入。...PyCharm显示一对话框,您必须在其中指定Jupyter Notebook服务器运行的URL: 在此对话框中,单击Cancel,然后单击 Run Jupyter Notebook链接: 接下来...接下来,探讨复杂的案例。expected result – the formula- 应作为计算结果出现。添加一单元格并输入以下代码(取自 SymPy:开源符号数学): 运行此单元格。...接下来,添加另一个单元格并输入以下内容: Rational(3,2)*pi + exp(I*x) / (x**2 + y) 点击播放图标: 更多资源请查看【PyCharm入门视频教程】 发布者:全栈程序员栈长

3.5K40

机器学习新手必看:Jupyter Notebook入门指南

Jupyter Notebook 是一款开放源代码的 Web 应用程序,可让我们创建并共享代码和文档。 它提供了一环境,你可以在其中记录代码,运行代码,查看结果,可视化数据并在查看输出结果。...命令模式键盘与 Notebook 命令绑定,并由具有蓝色左边距的带有灰色单元格边框来表示。编辑模式允许你文本(或代码)输入活动单元格,并以绿色单元格边框表示。...转到单元格的开头 Ctrl + S 会保存你的工作 和上面提过的一样,Ctrl + Enter 运行你的整个单元格 Alt + Enter 不仅会运行你的单元格,它还会在下方添加一新的单元格 Ctrl...在 JupyterLab 中,你只需一窗口即可安排 Notebook 的工作区域、终端、文本文件和输出!你要做的仅仅是单元格拖放到你想要的位置。...另一个提示!

3.7K21

机器学习新手必看:Jupyter Notebook入门指南

Jupyter Notebook 是一款开放源代码的 Web 应用程序,可让我们创建并共享代码和文档。 它提供了一环境,你可以在其中记录代码,运行代码,查看结果,可视化数据并在查看输出结果。...命令模式键盘与 Notebook 命令绑定,并由具有蓝色左边距的带有灰色单元格边框来表示。编辑模式允许你文本(或代码)输入活动单元格,并以绿色单元格边框表示。...转到单元格的开头 Ctrl + S 会保存你的工作 和上面提过的一样,Ctrl + Enter 运行你的整个单元格 Alt + Enter 不仅会运行你的单元格,它还会在下方添加一新的单元格 Ctrl...在 JupyterLab 中,你只需一窗口即可安排 Notebook 的工作区域、终端、文本文件和输出!你要做的仅仅是单元格拖放到你想要的位置。...另一个提示!

2.8K40

机器学习新手必看:Jupyter Notebook入门指南

Jupyter Notebook 是一款开放源代码的 Web 应用程序,可让我们创建并共享代码和文档。 它提供了一环境,你可以在其中记录代码,运行代码,查看结果,可视化数据并在查看输出结果。...命令模式键盘与 Notebook 命令绑定,并由具有蓝色左边距的带有灰色单元格边框来表示。编辑模式允许你文本(或代码)输入活动单元格,并以绿色单元格边框表示。...转到单元格的开头 Ctrl + S 会保存你的工作 和上面提过的一样,Ctrl + Enter 运行你的整个单元格 Alt + Enter 不仅会运行你的单元格,它还会在下方添加一新的单元格 Ctrl...在 JupyterLab 中,你只需一窗口即可安排 Notebook 的工作区域、终端、文本文件和输出!你要做的仅仅是单元格拖放到你想要的位置。...另一个提示!

5K40

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

安装 Jupyter Notebook 首先访问 Jupyter Notebook 的官网http://www.jupyter.org,往下稍微拉一点,可以看到这样的选项: 这里有两按钮: 一是“...另一个“Install the Notebook”,是让你在电脑上安装部署你自己的 Jupyter Notebook 运行环境 如果你还不确定 Jupyter Notebook 会不会成为你的真爱,你可以选择直接在浏览器里试用...点击之后,你可以选择想要在体验的 Jupyter Notebook 里使用哪种语言(当然,我们选Python),然后你跳转到一已经搭建好了的 Jupyter Notebook 云平台上,可以在这里直接体验各项功能...运行之后的输出结果将会显示在单元格内容的正下方,然后输入光标就会跳转到下一格子,方便你继续写更多的代码。当然,你随时可以点击上面的格子,修改或者添加更多的代码。...再看一例子: 在后面的格子里,我写了一循环,让它输出一系列数字。运行一下,就能直观地看到运行结果出现在代码下方。

85940

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

另一个“Install the Notebook”,是让你在电脑上安装部署你自己的 Jupyter Notebook 运行环境 如果你还不确定 Jupyter Notebook 会不会成为你的真爱,你可以选择直接在浏览器里试用...点击之后,你可以选择想要在体验的 Jupyter Notebook 里使用哪种语言(当然,我们选Python),然后你跳转到一已经搭建好了的 Jupyter Notebook 云平台上,可以在这里直接体验各项功能...最下面一大空白是 notebook 文件的主要区域。 你应该注意到了,notebook 文件是由一系列单元格(Cell)构成的,目前这个新文件里只有一空白的格子: ?...】,或者按【Shift + 回车】组合键,该单元格里的代码将会被运行。 ? 运行之后的输出结果将会显示在单元格内容的正下方,然后输入光标就会跳转到下一格子,方便你继续写更多的代码。...再看一例子: ? 在后面的格子里,我写了一循环,让它输出一系列数字。运行一下,就能直观地看到运行结果出现在代码下方。

88620

9可以提高Jupyter Notebook开发效率的魔术命令

Jupyter Notebook包含一写特殊的命令,我们称之为魔术命令。 正如它的名字,魔术命令是一特殊的命令。魔术命令通过%符号与要运行的命令一起使用来工作。...如果您在您的Jupyter Notebook单元格中键入%who,它将显示所有现有的变量。 ? 我们可以看到我们拥有所有的变量,包括环境中预先存在的变量。...当您想要确定代码执行和循环过程的稳定性时,这个命令非常有用。 %store 如果你在一笔记本上做一项目,而你想在另一个笔记本上传递你的变量,那该怎么办呢?...这是我们以前的Jupyter Notebook与' df '变量包含mpg数据帧。接下来,我想把这个“df”变量移动到另一个笔记本上。我只需要键入%store df。 ?...当然,您可以打开另一个IDE并复制粘贴该文件,但是有一种简单的方法可以做到这一点。我们可以使用神奇的命令%%writefile来达到同样的结果。 让我们尝试运行以下代码。

1.2K10
领券