如何同时使用Jupyter Notebook和Sublime进行数据科学项目?

时间:2017-01-25 23:19:43

标签: python ide sublimetext3 jupyter-notebook data-science

我正在学习一些数据科学,因为我正在使用Python和Jupyter Notebook。我认为它对数据分析很有用,主要是因为它可以非常容易地运行逐步代码。你可以看到正在发生的一切。

另一方面,要做更复杂的项目,比如网络爬虫或面向对象程序从API中提取信息,我使用的是Sublime Text3。 IMO它简单,干净,轻巧......完美。另外我认为.py比.ipynb更好(我甚至不知道是否可以用Jupyter做OO)。

我现在的问题是整合这两个工具。我现在能做的最好的事情就是在一些.csv文件中转换dictionnaires并在Jupyter笔记本中手动读取。显然它听起来并不聪明,它就像是一个临时的解决方案,只是为了实验。

这是我第一次处理一个项目,我需要集成多个环境,而不仅仅使用相同的语言和同一个文件夹中的所有文件等等。所以我不是很熟悉如何处理。

如果有人能够解释正确的集成这两个IDE的方法,那么如何使所有过程更加“自动”,如果最好使用某个数据库,然后使用SQL或类似的东西提取,我会非常感激。

PS:另外,如果你们有关于如何组织Python数据科学项目的任何材料,那将是非常棒的。谢谢!

1 个答案:

答案 0 :(得分:1)

我使用ipython magic commands来帮助我在文本编辑器和ipython笔记本之间切换。

具体来说,我喜欢在你提到的原因中试验Notebook中的代码,然后当我准备将它作为一个类集成到一个更大的系统中时,我使用%%writefile filename.py命令将导出将该单元格转换为.py文件。

您还可以使用%load filename.py%run myfile.py将.py文件放入笔记本中。