首页
学习
活动
专区
工具
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
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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

    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 即时转变为幻灯片。

    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 即时转变为幻灯片。

    77820

    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 即时转变为幻灯片。

    1.1K20

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

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

    67240

    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 即时转变为幻灯片。

    91430

    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 即时转变为幻灯片。

    91520

    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 即时转变为幻灯片。

    99820

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

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

    77810

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

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

    19.9K84

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

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

    2.7K30

    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.6K40

    机器学习新手必看: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 的工作区域、终端、文本文件和输出!你要做的仅仅是将单元格拖放到你想要的位置。...另一个提示!

    5.1K40

    机器学习筑基篇,Jupyter Notebook 精简指南

    同时,Jupyter Notebook 可以保留代码运行后的结果,方便内容的重用,以及回顾做过的工作。 2.介绍 Jupyter Notebook 什么是 Jupyter Notebook?...Jupyter Notebook (以前称为 IPython Notebook )是用于跨所有编程语言进行交互式计算的免费软件、开放标准和web服务,它允许用户将代码、注释、方程式、可视化内容等整合到一个文档中...假如,你要运行在这个单元格中编写Py代码,只需按 Shift + Enter 运行它,你也可以按 Ctrl + Enter 运行代码并在下方插入一个新的单元格,代码执行结果将直接显示在下方的单元格输出区域中...在 Jupyter Notebook 中,当一个单元格处于执行状态时,单元格前面会出现 In [*] 符号,只有执行完成的单元格, [] 中的 * 才会变成相应的序号。...S:保存当前 Notebook 内容。 P:调出 Notebook 命令栏。 B:在当前单元格下方新建空白单元格。 M:将单元格格式转换为 Markdown。 Y:将单元格格式转换为 Code。

    41910

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

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

    91120

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

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

    90340
    领券