现已发布!阅读关于 12 月份的新功能和修复。

使用 VS Code 中的 AI 编辑 Jupyter 笔记本

Visual Studio Code 原生支持使用 Jupyter 笔记本,并通过 Python 代码文件 进行支持。VS Code 中的 AI 功能可以帮助您创建和编辑笔记本,以及分析和可视化数据。在本文中,您将学习如何使用 VS Code 中的 AI 功能来处理 Jupyter 笔记本。

搭建新的笔记本

为了加速开始使用新笔记本,您可以使用 VS Code 中的 AI 功能来搭建新笔记本。使用自然语言提供您想要添加的功能以及您想要使用的库的详细信息。

要使用 AI 创建新笔记本,请选择以下任一选项

  • 在聊天输入框中输入 /newNotebook 斜杠命令,后跟要创建的笔记本的详细信息。

  • 选择 Agent,然后输入一个自然语言提示,要求创建一个新的笔记本。

请参阅 提示示例 文章,了解有效的笔记本提示。

以下屏幕截图显示了代理对提示创建一个 Jupyter 笔记本以从 #housing.csv 读取数据 的输出(您可以从 Kaggle 获取此数据集)。

Screenshot that shows a new notebook created by the agent that reads the 'housing.csv' file in the workspace.

请注意,已创建一个新的 .ipynb 文件,其中包含用于读取 CSV 文件和显示数据前几行的 Markdown 和代码单元格。

现在您可以手动进一步编辑笔记本,或者使用 AI 进行内联编辑,或发送后续聊天请求来修改笔记本。

在笔记本单元格中进行内联编辑

如果您已经有一个笔记本并想在单元格中进行一些内联更改,则可以使用内联聊天,就像在代码文件中一样。

要对单元格进行内联编辑,请按 ⌘I (Windows, Linux Ctrl+I)。这将打开内联聊天视图,您可以在其中输入提示。

提示

您可以在聊天提示中引用内核变量。键入 # 后跟变量名即可引用它。例如,如果您有一个名为 df 的变量,则可以在聊天提示中键入 #df 来引用它。

Screenshot that shows the inline chat view in a notebook cell.

生成响应时,请注意笔记本单元格中的代码已更新。您可以 Accept 更改,并决定 Accept and Run 单元格更改。

要使用 AI 生成新单元格,请在笔记本视图中选择 Generate 按钮,或者不聚焦于任何单元格,然后按 ⌘I (Windows, Linux Ctrl+I) 来为新单元格打开内联聊天视图。

跨多个单元格进行编辑

要进行较大的编辑,跨多个单元格,您可以切换到在聊天视图中使用 agents。提供一个提示来请求对笔记本的更改,代理将迭代执行任务来实施更改。

Screenshot that shows the response from chat to the prompt 'Plot a graph of the price distribution'.

请注意,您可以使用覆盖控件在不同的编辑建议之间导航,并保留或撤销更改。

询问有关笔记本内容的问题

您可以使用聊天界面询问有关笔记本内容的问题。这对于获取代码、数据或可视化的解释很有用。您可以为聊天请求添加额外的上下文,例如单元格输出、图表或错误。

以下示例显示了如何询问有关笔记本中可视化的图表的问题。

  1. 选择图表旁边的 ...,然后选择 Add Cell Output to Chat 将图表作为上下文添加到您的聊天请求中。

    Screenshot that shows the context menu for a graph in a notebook cell.

  2. 在聊天输入字段中输入提示解释此图表

    请注意,您将获得对图表的详细解释。

    Screenshot that shows the response from chat to the prompt 'Explain this chart'.

执行数据分析和可视化

您可以通过在聊天中使用代理来执行数据集的完整数据分析和可视化笔记本。代理分析数据集,然后搭建新笔记本,实施执行数据分析的代码,并运行单元格来处理和可视化数据。根据需要,代理会调用相关的工具和终端命令来完成其任务。

例如,要对房屋数据集执行数据分析

  1. 在聊天视图中的代理选择器中选择 Agent

  2. 在聊天输入字段中输入以下提示:对 #housing.csv 中的数据执行数据分析

    请注意,代理会迭代执行不同的任务。在需要时,批准工具和命令的调用。

  3. 结果是一个包含数据集完整数据分析的新笔记本,包括数据清理、数据可视化和统计分析。

    Screenshot that shows the response from chat to the prompt 'Perform data analysis of the data in housing.csv'.

现在您可以手动进一步编辑笔记本,或者使用 AI 进行内联编辑,或发送后续聊天请求来修改笔记本。

后续步骤

© . This site is unofficial and not affiliated with Microsoft.