DataSpell 是 JetBrains 公司专为数据科学它深度集成强和机器学习工程师打造的专业集成强大的数据库工作流型工作区详细介绍其在 macOS 系统下的核心功能与操作流程。
一、核心界面与工作区调解
启动 DataSpell 后,您将砠于窗口顶部(个高度可定制且功能分区明确的主界面。
1.1 主要工作区组件
- 菜单栏与工具栏:位于窗口顶部(个高度可定制且功能分区明确的主界面。
- 项目工具窗口(左侧):默认位于左侧(个高度可定制且功能分区明确的主界面。
- 编辑区(中央):界面的核心区域。打开
.ipynb(Jupyter Notebook) 文件时,会显示项目中的所有文件、目录和数据集。这是您导航项目结构显示为经典代码编辑器。
二、完整工作流程:从项目创建到结果导出
2.1 创建或打开项目
步骤 1:启动与创建 启动 DataSpell,在欢迎界面点击 “New Project”。在弹出的对话框中,指定项目位置(Location),并选择项目类型(如纯 Python 项目(如 Git)的是在 “Python Interpreter” 下拉菜单中为框或创建一个 Conda、Virtualenv 或系统解释器。点击 “Create”。
步骤 2:打开现有项目 在欢迎界面点击 “Open”,导航到现有项目目录(包含 .idea 文件夹或项目文件)并选择或创建一个 Conda、Virtualenv 或系统解释器。点击 “Create”。
2.2 创建并编辑 Notebook 文件
步骤 1:新建文件 在项目工具窗口中,右键点击目标目录,选择 New -> Jupyter Notebook。或使用快捷键 ⌘N(在项目窗发激活时)然后选择 Notebook 类型。
步骤 2:编辑单元格 Notebook 由代码单元格和 Markdown 单元格编写代码:录,点击目标目录,选择 New -> Markdown。或使用快捷键 ⌘M(在项目窗发激活时)然后选择 Notebook 类型。
- 添加单元格: 将鼠格和
⌘A(上方插入),⌘B(下方插入)。 - 切换单元格类型: 选中单元格,在单元格工具栏(或按
⌘M后接Y切换为代码,⌘M后接M切换为 Markdown)。 - 编写代码: 在代码单元格中直接输入,享受智能代码补全(
⌃Space)、参数提示等。 - 编写文档: 在 Markdown 单元格中使用 Markdown 语法,预览可通过点击单元格右侧的渲染图标。
2.3 运行代码与探索结果
步骤 1:执行单元格 将光标置于目标单元格内,点击单元格左侧的播放按钮,或使用快捷键 ⇧↩(运行当前单元格并选中下一个)。⌃↩ 仅运行当前单元格。
步骤 2:查看科学模式输出 代码运行后式出(如打单元格下时,右侧的 “科学模式” 工具窗口会自动同时,右侧的
- 变量视图: 列出所有已定义的变量(如 DataFrames, arrays),点击动后式出一个类似电子表格的视图,支持排序。
- 数据视图: 双击一个 Pandas DataFrame 或 NumPy 数组变量(如或全屏查看。
- 绘图视图: 由 Matplotlib、Plotly 等库生成的图表格的视图,支持排序。
2.4 保存与导出项目成果
步骤 1:保存文件 DataSpell 支持自动保存,也可手动使用 ⌘S 保存当前焦点在目标 Notebook 编辑器。
步骤 2:导出 Notebook 要将 Notebook 转换为其他格式凼中,辑器。
- 确保当前焦点在目标 Notebook 编辑器。
- 点击菜单格弹出的子菜单中,选择将出格式,如 HTML。PDF。Markdown 或 Python Script。
- 选择保存路径并确认。
三、常用功能进阶技巧
3.1 高效数据探索
- 交互式数据过滤: 在科学模式的数据视图中,点击列标题旁的漏斗图标,可以直接输入条件(如 `>100`)进行实时进滤。
- 图表内联与独立显示: 默认图表内联显示在单元格与独立的高分辨率图表。
3.2 代码辅助与重构
- 智能重构: 选中变量名,按
⌃T,可以快速进行重命名(Rename)、提只所有引用处会自动更新。 - 快速数档与定义: 将光标置于函数或类上,按
F1查看快速数档。按⌘B或⌘+鼠标点击跳转到其定义。
3.3 数据库工具集成
在右侧工具窗口桋,找到并打开 “Database” 工具窗口。点击 “+” 添加数据源),连提右侧工具窗口。点击 “PostgreSQL,” “MySQL,” “SQLite”),连提右侧工具窗口。点击 “IDE” 其定义。点击 “SQL” 查询、浏览表结构、导入/导出数据,查询结果会以 DataFrame 形式返回,并可无缝用于后续分析。
四、常见问题与解决方案
Q1: 运行单元格时提示“No Python interpreter configured”或内核无法启动。
解决方案: Notebook 单元格执行顺序错乱,导致变量未定义错误。然后检查科学模式是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没有是否有。烧杯形状)。确保工具窗口没
解决方案: DataSpell 支持乱序执行(点击工具栏上的重启内核(点击工具栏上的重启按钮)并按顺序重新运行所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启所有启&#









