專業數據科學家的 IDE
智能 Jupyter Notebook
專爲高交互性而設計
命令和編(biān)輯器模式可一鍵切換。使用箭頭鍵在單(dān)元格上導航。使用所有标準 Jupyter 快捷鍵。在單(dān)元格下享受完全交互式輸出。
智能編碼輔助
編(biān)輯代碼單元格時,享受智能代碼補(bǔ)全、實時錯誤檢查和快速修複、輕松導航等等。
本地和遠程 Notebook
使用本地 Jupyter Notebook 或直接從(cóng) IDE 輕松連(lián)接到遠程 Jupyter、JupyterHub 或 JupyterLab 服務器。
交互式 Python 腳本
科學 Python 控制台
在 Python 控制台中以交互方式運行 Python 腳本或任意表達(dá)式。實時查看變(biàn)量的輸出和狀态。
Python 腳本中的單元格
使用 #%% 分隔符将 Python 腳本拆分爲代碼單(dān)元格,並(bìng)像在 Jupyter Notebook 中一樣單(dān)獨運行它們。
數據和可視化輸出
通過(guò)交互式控件就地浏覽 DataFrame 和可視化。支持所有主流 Python 科學庫(kù),包括 Plotly、Bokeh、Altair、ipywidgets 等。
内置工具和集成
版本控制
克隆 Git 項目、提交和推送變(biàn)更,處(chù)理多個分支,管理變(biàn)更列表以及在提交之前暫存更新。
終端
通過内置終端處(chù)理命令行 shell,該(gāi)終端支持您的操作系統的所有相同命令。
數據庫工具
直接從 IDE 訪問和查詢數據庫。採(cǎi)用智能編(biān)碼輔助編(biān)輯 SQL 代碼、運行查詢、浏覽數據和更改架構。
功能
Python
無論是 Jupyter Notebook 還是 Python 腳本,您都始終可以使用智能代碼補(bǔ)全、實時錯(cuò)誤檢查和快速修複以及輕松的代碼導航。
Markdown
DataSpell 支持在 Notebook 單元格和單獨文件中編(biān)輯和渲染 Markdown。LaTeX 支持尚未準備(bèi)就緒,但即将推出。
交互式輸出
DataSpell 完全支持科學庫使用的靜态和基於(yú) JavaScript 的輸出,例如 Plotly、Bokeh、Altair、ipywidgets 等。對於(yú) DataFrame,DataSpell 提供瞭(le)豐富的交互式表格控件。
Conda
對 Conda 的内置支持使創(chuàng)建、管理和重用環境與依賴項變(biàn)得容易。
調試器
Jupyter Notebook 和 Python 腳本均支持調試器。在斷點處(chù)停止,逐步執行代碼,浏覽和管理變(biàn)量的狀态。
SQL
連接到您的數據庫以浏覽表、執行重構(gòu)、導(dǎo)入/導(dǎo)出數據等。
R
R 的基本支持包括調(diào)試器、數據集和可視化浏覽器、軟件包管理器、智能編(biān)碼輔助等。
插件
Vim 仿真、Docker、額(é)外 VCS、自定義外觀(guān)主題等均可通過插件獲得。
常見問題解答
如果你同時涉及數據科學和開發,我們建議你使用 PyCharm Professional 版。如果您對(duì)數據科學的參(cān)與比開發多,那麽我們建議您使用 JetBrains DataSpell。
在對(duì) Python 和 R 的支持足夠(gòu)完善後,我們也可能會支持其他語言。
是.
自 2021.3 起,PyCharm Professional Edition 包含對(duì)本地 Jupyter Notebook 的支持。PyCharm Professional Edition 還(hái)不支持遠程 Jupyter Notebook 和其他 DataSpell 功能。
還(hái)不能。目前還(hái)沒有計劃(huà)将其包含在 Community 版中。
不會(huì)。PyCharm Professional 版是結合數據科學進行 Web 開發(fā)的最佳選擇。