2017-01-10 61 views
4

我是python依赖于pandas/numpy/bokeh进行数据分析的用户。用于python的数据探索性IDE(不包括spyder)

我通常使用Jupyter notebook进行我的所有原型设计和探索性工作,但是我发现笔记本没有提供与RStudio类似的体验。虽然,我不喜欢编码R

我希望能够做这样的事情:

  • 在文本编辑器
  • 有一个专门的地块,所以你可以看到你的阴谋在专门的空间,而不是工作空间探索数据帧的对象和变量内嵌
  • 像在终端窗口工作区功能
  • IPython的控制台(Rodeo's终端是非常弱,不利于对大量数据分析)

我在这个主题上发现了以下帖子:is-there-something-like-rstudio-for-python

上述链接中的问题在中被询问。 6年已经过去了,我们没有任何东西远程合法的解决方案。

到目前为止,我偶然发现了RodeoJupyterLabs

我已经开始使用Rodeo,但它是非常设计不当。我认为这是不适用于任何数据分析任务。至于JupyterLabs - 它处于起步阶段,因此不适用于任何事情。

我的问题

  1. 有没有比这个问题提到的两个其他的选择吗?
  2. JupyterLabs的当前状态和正式发布时间表?看起来JupyterLabs理论上解决了我所能想到的所有工作流问题,目前存在于python中熟悉Rstudio's流程的用户。我已经在启动Jupyter Labs时遇到问题(请参阅:jupyter lab - launches but don't see any tabs)。

Rodeo有很好的意图,但到目前为止,我已经开始提交bug或设计缺陷票)。

https://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/

https://www.techatbloomberg.com/blog/inside-the-collaboration-that-built-the-open-source-jupyterlab-project/

+2

什么是问题?你没有问这个问题。 – furas

+1

你可以试试[Software Recs SE](http://softwarerecs.stackexchange.com/)。但是,您需要使问题比“RStudio-like”更具体。您需要具体指定您想要的功能以及您对现有程序缺乏的感受。 – BrenBarn

+2

为什么不spyder?我会说这是专门为此设计的。你可以选择你的地块弹出的位置,它们可以在单独的窗口中,交互式而不是内联。 – mdurant

回答

1

我不知道JupyterLabs,但PyCharm绝对是一个很好的解决方案,以你的大部分问题。社区版是免费的,并具有您所需的一切。

+5

PyCharm虽然是一个坚实的IDE,但不提供类似于Rstudio或Ipython/Jupyter的工作流程。它是一个用于其他目的的好IDE,但不适用于数据分析。 – codingknob

0

您可以使用Enthought's Canopy。我正在使用它,它是非常好的编辑器。 您可以从Get Canopy

我正在使用此免费版本。你也可以使用免费版本。

希望这会有所帮助!