當前位置:
首頁 > 知識 > VS Code中的Python數據科學

VS Code中的Python數據科學

VS Code中的Python數據科學

這篇文章是由Rong Lu撰寫的, 他是一名致力於在Visual Studio Code開發數據科學工具的首席項目經理。

今天,我們非常高興地宣布在Visual Studio Code的Python擴展中可以使用數據科學分析功能了!通過這些新添加的功能,你現在可以在Visual Studio Code中對數據進行互動式處理了。這個新功能可以用於研究探索數據,也可以幫助將機器學習模型整合到應用程序中。這些都使Visual Studio Code成為那些喜歡在數據科學項目中使用編輯器的人們的新選擇。

這些功能目前仍處於試驗階段。我們對Visual Studio Code的數據科學特性的研究投入,是主要考慮兩個使用場景:

  1. 在Visual Studio Code中探索數據並嘗試創意。就像使用Jupyter Notebook一樣來探索數據一樣,使用Visual Studio Code可以完成相同的操作。而Visual Studio Code會是你熟悉的編輯器並且可以選擇自己喜歡的設置。你可以使用IPython內核定義和運行單個單元,對數據進行可視化,做出交互圖形,重啟內核,以及導出代碼到Jupyter Notebook。

  2. 將Jupyter Notebook的代碼導入Python。當需要將實驗轉變為可重現的,即將用於生產的Python代碼時,Visual Studio Code可以非常輕鬆地實現這種轉換。在編輯器中運行「Import Jupyter Notebook」命令,代碼將被提取到一個Python文件中。然後Visual Studio Code中豐富的功能就能讓您更高效地工作 - 包括AI驅動的IntelliSense(IntelliCode),集成調試器,Visual Studio Live共享,重構,多文件管理和Git。

現在,讓我們仔細看看Visual Studio Code在這兩種情況下的工作原理。

在Visual Studio Code中探索數據並嘗試創意

VS Code中的Python數據科學

上面是一個Python文件的示例,它只是從csv文件載入數據並生成一個概括數據之間相關性的圖。藉助新的Data Science功能,您現在可以直觀地檢查代碼結果,包括數據框和互動式圖表。

這裡有幾點需要注意:

1. 就像在Jupyter Notebook中使用單元格一樣,您可以使用「#%%」定義代碼單元格,通過「#%% [markdown]」在Python代碼中定義Markdown單元格。

2. 一旦檢測到「#%%」,「運行單元」鏈接就會出現。第一次單擊「運行單元」鏈接(或按下Shift-enter)時,右側的Python 交互窗口將出現,Jupyter內核將在後台啟動。然後,單元格中的代碼將被發送到Jupyter內核來執行,結果將在窗口中呈現。

3. 通過使用Python Interactive窗口中的頂部工具欄,你可以清除結果,重新啟動iPython內核,並將結果導出到Jupyter Notebook。

4. 您可以通過單擊每個單元格中的「轉到代碼」按鈕導航到源代碼。

將Jupyter Notebook的代碼導入Python

如果你已經準備好將現有的Jupyter Notebook變成可用於生產的Python模塊,只需通過運行命令「Python:Import Jupyter Notebook」將它們導入Visual Studio Code:這將從Jupyter Notebook中提取Python代碼以及Markdown模塊,並將所有內容放入一個Python文件中。

以下是Jupyter Notebook和生成的Python文件的示例。 每個代碼單元格成為帶有注釋「#%%」的代碼段,每個Markdown單元格變為帶有「#%% [markdown]」注釋的代碼段。 這兩種單元格類型都可以在Visual Studio代碼中運行,這意味著您可以重現與在Jupyter Notebook中看到的完全相同的結果。

VS Code中的Python數據科學

今天試試吧

我們在今天發布的Visual Studio Code的最新Python擴展中推出了這些試驗功能,請務必查看我們的Jupyter代碼單元文檔以獲取入門指導。 請嘗試一下,並填寫一個2分鐘的調查來幫助我們了解您的想法,以根據你的需要調整功能。

簡而言之,這是Visual Studio Code Neuron擴展的演變,是我們今年夏天與倫敦帝國理工學院的學生一起工作的成果。 最近,Neuron擴展獲得了很多積極的反饋,現在我們通過在Python擴展中構建更多這樣的功能來進一步完成他們的精彩工作。

在Visual Studio Code中和數據玩得開心!


英文原文:https://blogs.msdn.microsoft.com/pythonengineering/2018/11/08/data-science-with-python-in-visual-studio-code/
譯者:cheeseallen

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python部落 的精彩文章:

關於Python的10條熱門twitter
conda最佳實踐

TAG:Python部落 |