2017-01-25 95 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文件带入笔记本中。