2017-01-25 134 views
-2

我正在學習一些數據科學,爲此我使用了Jupyter Notebook的Python。我認爲這對數據分析非常有用,主要是因爲它非常容易運行分步代碼。你可以看到發生的一切。另一方面,爲了完成更復雜的項目,如Web爬蟲或面向對象的程序從API中提取信息,我使用Sublime Text3。 IMO簡單,乾淨,輕便......完美。另外我認爲.py比.ipynb更好(我甚至不知道是否可以用Jupyter做OO)。如何使用Jupyter Notebook和Sublime進行數據科學項目?

我現在的問題是整合這兩個工具。我現在可以做的最好的方法是將一些.csv文件中的詞典轉換成Jupyter筆記本中的手動讀取。顯然這聽起來不是很聰明,它就像是一個臨時解決方案,只是爲了實驗。

這是我第一次處理一個項目,我需要集成多個環境,而不僅僅是使用相同的語言和所有文件在同一個文件夾等等,所以我不是很熟悉關於如何處理這個問題。

如果有人能解釋正確的方式來整合這兩個IDE,如何使所有的過程更「自動」,如果它更好地使用某個數據庫,然後用SQL或類似的東西提取,我會非常感激。 PS:另外,如果你們有任何關於如何組織Python數據科學項目的材料,那就太棒了。謝謝!

回答

0

我使用ipython magic commands來幫助我在文本編輯器和ipython筆記本之間切換。

具體來說,我喜歡在筆記本中試驗代碼,因爲您提到的原因,然後當我準備好將它作爲一個類集成到更大的系統中時,我使用%%writefile filename.py命令將該單元格導出到一個.py文件。

您還可以使用%load filename.py%run myfile.py將.py文件帶入筆記本中。