笔记本输出和结果
将笔记本附加到群集并运行一个或多个单元格后,笔记本就会有状态并会显示输出。 此部分介绍如何管理笔记本状态和输出。
清除笔记本状态和输出
要清除笔记本状态和输出,请选择“运行”菜单底部的“清除”选项之一。
菜单选项 | 描述 |
---|---|
清除所有单元格输出 | 清除单元格输出。 如果共享笔记本并想要避免包含任何结果,这将非常有用。 |
清除状态 | 清除笔记本状态,包括函数和变量定义、数据和导入的库。 |
清除状态和输出 | 清除单元格输出和笔记本状态。 |
清除状态并运行全部 | 清除笔记本状态并启动新的运行。 |
结果表
运行单元格时,结果将显示在结果表中。 使用结果表,可以执行以下操作:
- 将一列或表格结果数据的其他部分复制到剪贴板。
- 对结果表进行文本搜索。
- 对数据进行排序和筛选。
- 使用键盘箭头键在表格单元格之间导航。
- 选择列名或单元格值的一部分,方法是双击并拖动以选择所需文本。
若要查看结果表的限制,请参阅笔记本结果表限制。
选择数据
若要在结果表中选择数据,请执行下列操作之一。
- 单击列或行标题。
- 单击表格左上角的单元格以选择整个表格。
- 将光标拖动到任意一组单元格上以选择它们。
若要打开显示所选内容信息的侧面板,请单击“搜索”框旁边右上角的面板图标 图标。
将数据复制至剪贴板
若要将所选数据复制到剪贴板,请在 MacOS 上按 Cmd + c
或在 Windows 上按 Ctrl + c
,或者右键单击并从下拉菜单中选择“复制”。 还可以选择“复制为”,以 CSV、TSV 或 Markdown 格式复制所选数据。
对结果进行排序
若要按列中的值对结果表进行排序,请将光标悬停在列名上。 包含列名称的图标显示在单元格右侧。 单击箭头对列进行排序。
若要按多个列进行排序,请按住 Shift 键,同时单击这些列的排序箭头。
筛选结果
可通过多种方式创建筛选器:
单击单元格结果右上角的
。 在出现的对话框中,选择要筛选的列以及要应用的筛选规则和值。 例如:
若要再添加一个筛选器,请单击
。
若要暂时启用或禁用筛选器,请在对话框中切换“启用/禁用”按钮。 若要删除筛选器,请单击筛选器名称
旁边的 X。
若要按特定值进行筛选,请右键单击包含该值的单元格,然后从下拉菜单中选择“按此值筛选”。
若要筛选特定列,请使用列名称中的烤肉串菜单:
默认情况下,筛选器仅应用于结果表中显示的结果。 如果返回的数据被截断(例如,当查询返回的行数超过 10,000 行或数据集大于 2MB 时),筛选器将仅应用于返回的行。 表右上角的注释指示筛选器已应用于截断的数据。
你可以改为选择筛选完整数据集。 单击 截断的数据,然后选择 完整数据集。 根据数据集的大小,可能需要很长时间才能应用筛选器。
设置列格式
列标题指示列的数据类型。 例如, 指示整数数据类型。 将鼠标悬停在指示器上可查看数据类型。
可以将结果表中列的格式设置为货币、百分比、URL 等类型,控制小数位数,让表格内容更清晰。
在列名称中使用 Kebab 菜单设置列格式。
下载结果
默认情况下已启用“下载结果”。 若要切换此设置,请参阅管理从笔记本下载结果的功能。
可以将包含表格输出的单元格结果下载到本地计算机。 单击选项卡标题旁边的向下箭头。 菜单选项取决于结果中的行数和 Databricks Runtime 版本。 下载的结果以 CSV 文件的形式保存在本地计算机上,该文件的名称与笔记本名称相对应。
对于连接到 SQL 仓库的笔记本,还可以将结果下载为 Excel 文件。
浏览 SQL 单元格结果
在 Databricks 笔记本中,SQL 语言单元格的结果自动作为分配给变量 _sqldf
的数据帧提供。 可以使用变量 _sqldf
引用后续 Python 和 SQL 单元格中的上一个 SQL 输出。 有关详细信息,请参阅 “浏览 SQL 单元格结果”。
查看每个单元格的多个输出
Python 笔记本以及非 Python 笔记本中的 %python
单元格支持每个单元格多个输出。 例如,以下代码的输出包括绘图和表:
import pandas as pd
from sklearn.datasets import load_iris
data = load_iris()
iris = pd.DataFrame(data=data.data, columns=data.feature_names)
ax = iris.plot()
print("plot")
display(ax)
print("data")
display(iris)
调整输出大小
通过拖动表格或可视化效果的右下角调整单元格输出的大小。
在 Databricks Git 文件夹中提交笔记本输出
要了解如何提交 .ipynb 笔记本输出,请参阅允许提交 .ipynb 笔记本输出。
- 笔记本必须是 .ipynb 文件
- 工作区管理员设置必须允许提交笔记本输出