Skip to content

Commit 5e940a5

Browse files
author
y-p
committed
Merge pull request #5829 from y-p/PR_ecosystem
DOC: add 'pandas ecosystem' section to docs
2 parents f0992d6 + 9f9475d commit 5e940a5

File tree

3 files changed

+61
-58
lines changed

3 files changed

+61
-58
lines changed

doc/source/ecosystem.rst

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
****************
2+
Pandas Ecosystem
3+
****************
4+
5+
Increasingly, packages are being built on top of pandas to address specific needs
6+
in data preparation, analysis and visualization.
7+
This is encouraging because it means pandas is not only helping users to handle
8+
their data tasks but also that provides a better starting point for developers to
9+
build powerful and more focused data tools.
10+
The creation of libraries that complement pandas' functionality also allows pandas
11+
development to remain focused around it's original requirements.
12+
13+
This is an in-exhaustive list of projects that build on pandas in order to provide
14+
tools in the PyData space.
15+
16+
We'd like to make it easier for users to find these project, if you know of other
17+
substantial projects that you feel should be on this list, please let us know.
18+
19+
`Statsmodels <http://statsmodels.sourceforge.net>`__
20+
-----------
21+
22+
Statsmodels is the prominent python "statistics and econometrics library" and it has
23+
a long-standing special relationship with pandas. Statsmodels provides powerful statistics,
24+
econometrics, analysis and modeling functionality that is out of pandas' scope.
25+
Statsmodels leverages pandas objects as the underlying data container for computation.
26+
27+
`Vincent <https://github.com/wrobstory/vincent>`__
28+
-------
29+
30+
The `Vincent <https://github.com/wrobstory/vincent>`__ project leverages `Vega <https://github.com/trifacta/vega>`__ to create
31+
plots (that in turn, leverages `d3 <http://d3js.org/>`__). It has great support for pandas data objects.
32+
33+
`yhat/ggplot <https://github.com/yhat/ggplot>`__
34+
-----------
35+
36+
Hadley Wickham's `ggplot2 <http://ggplot2.org/>`__is a foundational exploratory visualization package for the R language.
37+
Based on `"The Grammer of Graphics" <http://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html>`__ it
38+
provides a powerful, declarative and extremely general way to generate plots of arbitrary data.
39+
It's really quite incredible. Various implementations to other languages are available,
40+
but a faithful implementation for python users has long been missing. Although still young
41+
(as of Jan-2014), the `yhat/ggplot <https://github.com/yhat/ggplot>` project has been
42+
progressing quickly in that direction.
43+
44+
45+
`Seaborn <https://github.com/mwaskom/seaborn>`__
46+
-------
47+
48+
Although pandas has quite a bit of "just plot it" functionality built-in, visualization and
49+
in particular statistical graphics is a vast field with a long tradition and lots of ground
50+
to cover. `The Seaborn project <https://github.com/mwaskom/seaborn>`__ builds on top of pandas
51+
and `matplotlib <http://matplotlib.org>`__ to provide easy plotting of data which extends to
52+
more advanced types of plots then those offered by pandas.
53+
54+
55+
`Geopandas <https://github.com/kjordahl/geopandas>`__
56+
---------
57+
58+
Geopandas extends pandas data objects to include geographic information which support
59+
geometric operations. If your work entails maps and geographical coordinates, and
60+
you love pandas, you should take a close look at Geopandas.

doc/source/index.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ See the package overview for more detail about what's in the library.
130130
sparse
131131
gotchas
132132
r_interface
133-
related
133+
ecosystem
134134
comparison_with_r
135135
comparison_with_sql
136136
api

doc/source/related.rst

-57
This file was deleted.

0 commit comments

Comments
 (0)