趋近智
Jupyter Notebook 是您在交互式数据分析中可能会最常使用的工具。可以将其视为一个数字实验室笔记本,您可以在其中编写和运行 Python 代码,添加解释性文本,并显示表格和图表等结果,所有这些都可以在您的网页浏览器中完成。
A Jupyter Notebook 是一个开源的 Web 应用程序,允许您创建和分享包含实时代码、公式、可视化内容和说明性文本的文档。“Jupyter”这个名字来源于它支持的核心编程语言:Julia、Python 和 R。笔记本在数据科学中被广泛使用,因为它们让代码试验变得简单,可以立即查看结果,并在整个过程中记录您的思考过程。
笔记本文档本身(.ipynb 文件)会存储所有内容:您的代码、生成的输出,以及您添加的任何文本或图像。这使得它们独立且易于分享。
Jupyter Notebook 的主要工作组件是单元格和内核。
单元格: 它们是笔记本的构建块。主要有两种类型:
内核: 这是在后台运行的计算引擎。当您运行一个代码单元格时,内核会执行该代码。它维护您的计算状态,这意味着在一个单元格中定义的变量在同一会话的后续单元格中都可用。在本课程中,您将使用 Python 内核。
Jupyter Notebook 中的基本交互流程。单元格中的代码发送到内核执行,结果显示回笔记本中。
当您打开 Jupyter Notebook 时,您会看到一个主要由这些单元格组成的界面。以下是基本操作:
Shift + Enter。这会运行当前单元格中的代码并自动选择其下方的下一个单元格。Ctrl + Enter 会运行选定的单元格但保持焦点在该单元格上。您也可以使用工具栏中的“运行”按钮。运行代码单元格的顺序很重要,因为后面的单元格可能依赖于前面定义的变量或导入。Esc,然后按 M 转换为 Markdown,或按 Y 转换为 Code)在代码和 Markdown 类型之间切换。Esc,然后按 A 在上方插入,或按 B 在下方插入)。Esc 键,然后连续按两次 D 键。让我们看一个简单的例子。在一个代码单元格中,您可以输入:
import numpy as np
import pandas as pd
print("NumPy and Pandas imported successfully!")
按下 Shift + Enter 会执行此操作。如果一切设置正确,您将看到输出:
NumPy and Pandas imported successfully!
现在,在下一个代码单元格中,您可以使用 np 和 pd,因为内核记住了之前执行中定义的它们:
my_array = np.array([1, 2, 3, 4])
my_series = pd.Series(['a', 'b', 'c'])
print(my_array)
print(my_series)
运行此单元格会输出:
[1 2 3 4]
0 a
1 b
2 c
dtype: object
请注意,输出是如何直接出现在生成它的单元格下方的。
Markdown 单元格允许您添加格式化文本。您可以创建结构并解释您的代码。以下是一些基本示例:
# 这是一个一级标题
## 这是一个二级标题
这里有一些普通文本。您可以解释下一个代码单元格的作用。
使用星号或破折号创建项目符号列表:
* 项目 1
* 项目 2
* 子项目
或者使用数字创建有序列表:
1. 第一步
2. 第二步
您可以使用反引号添加 `行内代码`。
当您运行 Markdown 单元格(Shift + Enter)时,文本将以指定的格式呈现。
Jupyter Notebooks 特别适合您在本课程中将要进行的工作类型:
.ipynb 文件,他们可以看到您的工作流程、结果和说明(他们需要安装 Jupyter 才能自己运行代码)。您通常会从终端(导航到您的工作目录后)通过输入 jupyter notebook 或 jupyter lab 来启动 Jupyter Notebook。Anaconda Navigator 也提供了图形界面启动方式。随着本课程的进展,您将获得更多使用笔记本处理 NumPy 和 Pandas 的实践经验。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造