SuperAPI AI 工具集

jupyter

数据与分析

查看项目

更新于 10-16 03:11

技能介绍

用途:面向需要以编程方式处理 .ipynb 文件的场景,例如数据科学工作流中编辑单元格、查找代码、执行笔记本或转换格式。

主要能力:Notebook 本质是 JSON 文件,单元格位于 nb['cells'],每个单元格含 source(字符串列表)与 cell_type(code、markdown 或 raw)。可用 Python 读取并修改单元格内容后写回;可用 jupyter nbconvert 执行或转换笔记本;可用 grep 或 PowerShell 的 Select-String 查找代码;可清空代码单元格的 outputs 与 execution_count。

使用方式:读取与写回示例为 import json,打开文件后 json.load,修改 nb['cells'][i]['source'],再 json.dump 写回。执行与转换命令:jupyter nbconvert --to notebook --execute --inplace notebook.ipynb 就地执行;--to html、--to script、--to markdown 分别转换为 HTML、Python、Markdown。查找命令:grep -n "search_term" notebook.ipynb,PowerShell 用 Select-String -Path notebook.ipynb -Pattern "search_term"。清空输出时遍历单元格,对 code 类型设置 outputs 为空列表、execution_count 为 None。

适用场景:数据科学笔记本的批量编辑、自动化执行、格式导出与代码检索。

限制:资料未提供安装方式、依赖版本、权限要求、平台支持范围及执行环境细节,暂未提供。