|
| 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. |
0 commit comments