@@ -18,6 +18,7 @@ tools in the PyData space.
1818We'd like to make it easier for users to find these project, if you know of other
1919substantial projects that you feel should be on this list, please let us know.
2020
21+
2122.. _ecosystem.stats :
2223
2324Statistics 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.
4345Visualization
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
7073and `matplotlib <http://matplotlib.org >`__ to provide easy plotting of data which extends to
7174more 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
97150providing N-dimensional variants of the core pandas data structures. It aims to
98151provide a pandas-like and pandas-compatible toolkit for analytics on multi-
99152dimensional 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