热门排行
简介
知名软件 IntelliJ Idea IDE 和 Kotlin 编程语言的开发商 JetBrains 推出了一个专门针对数据科学的 IDE —— DataSpell。
该 IDE 将为从事探索性数据分析和机器学习模型原型设计的数据科学专业人士提供了一个开发环境。其特色是一个旨在优先处理数据的界面,同时允许编码。根据 JetBrains 的说法,DataSpell 对 Jupyter Notebook 提供支持,并提供了比传统 Jupyter Notebook 更好的体验。用户可以在命令和编辑模式之间切换,以操作单元格及其内容,其中增强的功能包括:
针对 Python 的智能编码辅助
开箱即用的目录
折叠式回溯
交互式表格
单元格输出支持 Markdown 和 JavaScript。DataSpell 与运行在本地设备上的 Jupyter Notebook 以及远程 Jupyter、JupyterHub 和 JupyterLab 服务器兼容。
此外,DataSpell 支持 Python 脚本,提供了一个运行代码的 REPL,以及用于处理数据和数据可视化的额外工具,包括可交互式的和静态的。DataSpell 还支持包括 Plotly、Bokeh、ipywidgets 和 Altair 在内的 Python 科学类库。目前这个尚处于早期预览阶段的 DataSpell 除了支持 Python 以外,还提供了对 R 语言的基本支持,将来还会增加对 Julia 等其他数据科学语言的支持。
当然,在引入任何需要工具时,使用习惯是最大的挑战,因为每个数据科学团队都有一套自己常用的工具和定义的工作流程。DateSpell 如何能够快速融入数据科学家团队的工作流程,以提高生产力也将是 JetBrains 面临的一大挑战。
使用说明
首次运行软件需要注册账户进行登录
更新日志
DataSpell 2024.2:AI 单元、增强的 Jupyter Notebook 体验、表格数据文件的地理查看器等。
在 DataSpell 2024.2 中,我们引入了 AI 单元,在 Jupyter Notebook 中实现 AI 辅助代码生成、代码编辑和错误修正。简化的单元执行包括每个单元旁边的 Run Cell(运行单元)按钮和用于先前执行的单元的 Go To(转到)按钮。新版本还包含新的可收起单元和单元标签功能,并且新 UI 已默认为所有用户启用。此外,您现在可以使用新的地理查看器探索地理空间数据,并在 Markdown 文件中使用原生数学语法。下载新版本的 DataSpell,直接从 IDE 或通过免费的 Toolbox App 更新,或使用 Ubuntu 的 snap 包。
Jupyter Notebook 中的 AI Assistant:AI 单元
现在,AI Assistant 在 DataSpell 中与 Jupyter Notebook 紧密集成。您可以让 AI Assistant 生成代码、建议分析的后续步骤、编辑现有代码和帮助修正错误。
针对 Jupyter Notebook 的改进用户体验
简化的单元执行
现在每个单元旁边都有 Run Cell(运行单元)按钮,消除了使用 Notebook 工具栏的需要。每个单元右侧的新 Go To(转到)按钮可让您快速找到先前执行的单元。每个单元现在还将显示其状态 – 执行成功、错误或取消。
单元标签
在 DataSpell 2024.2 中,您可以直接在 Notebook 编辑器中为每个单元指定标签以及进行查看。您还可以从上下文菜单访问和编辑 Notebook 元数据。
新 UI 已成为所有用户的默认选项
在 DataSpell 2024.2 中,新 UI 现在成为所有用户的默认选项,经典 UI 则作为插件提供。新 UI 简洁而现代,提供更大、更易用的控件、一致的调色盘、明亮清晰的图标、增强的对比度和更好的强调色。新 UI 的采用率很高,并且我们已经根据反馈修正了主要问题,因此我们相信它已经为所有人做好了准备。
表格数据文件的地理数据查看器
地理查看器是一种图形化工具,用于探索表格数据文件(例如 CSV 和 XLSX 格式)中的地理空间数据。它还可以处理 WKT、WKB 和 PostGIS 几何 4326 格式的坐标。使用地理查看器,您可以点击表行导航到相应地图区域,也可以点击地图图钉导航到相应表行。
Markdown 文件中的数学语法支持
DataSpell 现在可以在 Markdown 文件中原生渲染数学表达式。您可以使用 $ 插入内联数学表达式,使用 $$ 插入包含数学内容的代码块。