Skip to content

Commit e9f55a3

Browse files
committed
Merge pull request #8507 from westurner/patch-3
DOC: Update ecosystem.rst: Add IDE, IPython, qgrid, Spyder, API, quandl, Out-of-core, Blaze
2 parents 69e0f91 + c71c536 commit e9f55a3

File tree

1 file changed

+78
-12
lines changed

1 file changed

+78
-12
lines changed

doc/source/ecosystem.rst

+78-12
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tools in the PyData space.
1818
We'd like to make it easier for users to find these project, if you know of other
1919
substantial projects that you feel should be on this list, please let us know.
2020

21+
2122
.. _ecosystem.stats:
2223

2324
Statistics and Machine Learning
@@ -34,7 +35,8 @@ Statsmodels leverages pandas objects as the underlying data container for comput
3435
`sklearn-pandas <https://github.com/paulgb/sklearn-pandas>`__
3536
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3637

37-
Use pandas DataFrames in your scikit-learn ML pipeline.
38+
Use pandas DataFrames in your `scikit-learn <http://scikit-learn.org/>`__
39+
ML pipeline.
3840

3941

4042

@@ -43,12 +45,13 @@ Use pandas DataFrames in your scikit-learn ML pipeline.
4345
Visualization
4446
-------------
4547

46-
`Vincent <https://github.com/wrobstory/vincent>`__
47-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48+
`Bokeh <http://bokeh.pydata.org>`__
49+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4850

49-
The `Vincent <https://github.com/wrobstory/vincent>`__ project leverages `Vega <https://github.com/trifacta/vega>`__
50-
(that in turn, leverages `d3 <http://d3js.org/>`__) to create plots . It has great support
51-
for pandas data objects.
51+
Bokeh is a Python interactive visualization library for large datasets that natively uses
52+
the latest web technologies. Its goal is to provide elegant, concise construction of novel
53+
graphics in the style of Protovis/D3, while delivering high-performance interactivity over
54+
large data to thin clients.
5255

5356
`yhat/ggplot <https://github.com/yhat/ggplot>`__
5457
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -70,13 +73,63 @@ to cover. The `Seaborn <https://github.com/mwaskom/seaborn>`__ project builds on
7073
and `matplotlib <http://matplotlib.org>`__ to provide easy plotting of data which extends to
7174
more advanced types of plots then those offered by pandas.
7275

73-
`Bokeh <http://bokeh.pydata.org>`__
74-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76+
`Vincent <https://github.com/wrobstory/vincent>`__
77+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
78+
79+
The `Vincent <https://github.com/wrobstory/vincent>`__ project leverages `Vega <https://github.com/trifacta/vega>`__
80+
(that in turn, leverages `d3 <http://d3js.org/>`__) to create plots . It has great support
81+
for pandas data objects.
82+
83+
84+
.. _ecosystem.ide:
85+
86+
IDE
87+
------
88+
89+
`IPython <http://ipython.org/documentation.html>`__
90+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
91+
92+
IPython is an interactive command shell and distributed computing
93+
environment.
94+
IPython Notebook is a web application for creating IPython notebooks.
95+
An IPython notebook is a JSON document containing an ordered list
96+
of input/output cells which can contain code, text, mathematics, plots
97+
and rich media.
98+
IPython notebooks can be converted to a number of open standard output formats
99+
(HTML, HTML presentation slides, LaTeX, PDF, ReStructuredText, Markdown,
100+
Python) through 'Download As' in the web interface and ``ipython nbconvert``
101+
in a shell.
102+
103+
Pandas DataFrames implement ``_repr_html_`` methods
104+
which are utilized by IPython Notebook for displaying
105+
(abbreviated) HTML tables. (Note: HTML tables may or may not be
106+
compatible with non-HTML IPython output formats.)
107+
108+
`quantopian/qgrid <https://github.com/quantopian/qgrid>`__
109+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110+
111+
qgrid is "an interactive grid for sorting and filtering
112+
DataFrames in IPython Notebook" built with SlickGrid.
113+
114+
`Spyder <https://code.google.com/p/spyderlib/>`__
115+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116+
117+
Spyder is a cross-platform Qt-based open-source Python IDE with
118+
editing, testing, debugging, and introspection features.
119+
Spyder can now introspect and display Pandas DataFrames and show
120+
both "column wise min/max and global min/max coloring."
121+
122+
123+
.. _ecosystem.api:
124+
125+
API
126+
-----
127+
128+
`quandl/Python <https://github.com/quandl/Python>`_
129+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
130+
Quandl API for Python wraps the Quandl REST API to return
131+
Pandas DataFrames with timeseries indexes.
75132

76-
Bokeh is a Python interactive visualization library for large datasets that natively uses
77-
the latest web technologies. Its goal is to provide elegant, concise construction of novel
78-
graphics in the style of Protovis/D3, while delivering high-performance interactivity over
79-
large data to thin clients.
80133

81134
.. _ecosystem.domain:
82135

@@ -97,3 +150,16 @@ xray brings the labeled data power of pandas to the physical sciences by
97150
providing N-dimensional variants of the core pandas data structures. It aims to
98151
provide a pandas-like and pandas-compatible toolkit for analytics on multi-
99152
dimensional arrays, rather than the tabular data for which pandas excels.
153+
154+
155+
.. _ecosystem.out-of-core:
156+
157+
Out-of-core
158+
-------------
159+
160+
`Blaze <http://blaze.pydata.org/>`__
161+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162+
163+
Blaze provides a standard API for doing computations with various
164+
in-memory and on-disk backends: NumPy, Pandas, SQLAlchemy, MongoDB, PyTables,
165+
PySpark.

0 commit comments

Comments
 (0)