@@ -81,7 +81,7 @@ The `Vincent <https://github.com/wrobstory/vincent>`__ project leverages `Vega <
81
81
for pandas data objects.
82
82
83
83
`Plotly <https://plot.ly/python >`__
84
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85
85
86
86
`Plotly’s <https://plot.ly/ >`__ `Python API <https://plot.ly/python/ >`__ enables interactive figures and web shareability. Maps, 2D, 3D, and live-streaming graphs are rendered with WebGL and `D3.js <http://d3js.org/ >`__. The library supports plotting directly from a pandas DataFrame and cloud-based collaboration. Users of `matplotlib, ggplot for Python, and Seaborn <https://plot.ly/python/matplotlib-to-plotly-tutorial/ >`__ can convert figures into interactive web-based plots. Plots can be drawn in `IPython Notebooks <https://plot.ly/ipython-notebooks/ >`__ , edited with R or MATLAB, modified in a GUI, or embedded in apps and dashboards. Plotly is free for unlimited sharing, and has `cloud <https://plot.ly/product/plans/ >`__, `offline <https://plot.ly/python/offline/ >`__, or `on-premise <https://plot.ly/product/enterprise/ >`__ accounts for private use.
87
87
91
91
------
92
92
93
93
`IPython <http://ipython.org/documentation.html >`__
94
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95
95
96
96
IPython is an interactive command shell and distributed computing
97
97
environment.
@@ -110,13 +110,13 @@ which are utilized by IPython Notebook for displaying
110
110
compatible with non-HTML IPython output formats.)
111
111
112
112
`quantopian/qgrid <https://github.com/quantopian/qgrid >`__
113
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114
114
115
115
qgrid is "an interactive grid for sorting and filtering
116
116
DataFrames in IPython Notebook" built with SlickGrid.
117
117
118
118
`Spyder <https://code.google.com/p/spyderlib/ >`__
119
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
119
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120
120
121
121
Spyder is a cross-platform Qt-based open-source Python IDE with
122
122
editing, testing, debugging, and introspection features.
@@ -129,29 +129,44 @@ both "column wise min/max and global min/max coloring."
129
129
API
130
130
-----
131
131
132
- `quandl/Python <https://github.com/quandl/Python >`_
133
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132
+ `pandas-datareader <https://github.com/pydata/pandas-datareader >`__
133
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134
+ ``pandas-datareader `` is a remote data access library for pandas. ``pandas.io `` from pandas < 0.17.0 is now refactored/split-off to and importable from ``pandas_datareader `` (PyPI:``pandas-datareader ``). Many/most of the supported APIs have at least a documentation paragraph in the `pandas-datareader docs <https://pandas-datareader.readthedocs.org/en/latest/ >`_:
135
+
136
+ The following data feeds are available:
137
+
138
+ * Yahoo! Finance
139
+ * Google Finance
140
+ * FRED
141
+ * Fama/French
142
+ * World Bank
143
+ * OECD
144
+ * Eurostat
145
+ * EDGAR Index
146
+
147
+ `quandl/Python <https://github.com/quandl/Python >`__
148
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134
149
Quandl API for Python wraps the Quandl REST API to return
135
150
Pandas DataFrames with timeseries indexes.
136
151
137
- `pydatastream <https://github.com/vfilimonov/pydatastream >`_
138
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
152
+ `pydatastream <https://github.com/vfilimonov/pydatastream >`__
153
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139
154
PyDatastream is a Python interface to the
140
155
`Thomson Dataworks Enterprise (DWE/Datastream) <http://dataworks.thomson.com/Dataworks/Enterprise/1.0/ >`__
141
156
SOAP API to return indexed Pandas DataFrames or Panels with financial data.
142
157
This package requires valid credentials for this API (non free).
143
158
144
- `pandaSDMX <http://pandasdmx.readthedocs.org >`_
145
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
159
+ `pandaSDMX <http://pandasdmx.readthedocs.org >`__
160
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
146
161
pandaSDMX is an extensible library to retrieve and acquire statistical data
147
162
and metadata disseminated in
148
163
`SDMX <http://www.sdmx.org >`_ 2.1. This standard is currently supported by
149
164
the European statistics office (Eurostat)
150
165
and the European Central Bank (ECB). Datasets may be returned as pandas Series
151
166
or multi-indexed DataFrames.
152
167
153
- `fredapi <https://github.com/mortada/fredapi >`_
154
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
168
+ `fredapi <https://github.com/mortada/fredapi >`__
169
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
155
170
fredapi is a Python interface to the `Federal Reserve Economic Data (FRED) <http://research.stlouisfed.org/fred2/ >`__
156
171
provided by the Federal Reserve Bank of St. Louis. It works with both the FRED database and ALFRED database that
157
172
contains point-in-time data (i.e. historic data revisions). fredapi provides a wrapper in python to the FRED
@@ -186,6 +201,12 @@ dimensional arrays, rather than the tabular data for which pandas excels.
186
201
Out-of-core
187
202
-------------
188
203
204
+ `Dask <https://dask.readthedocs.org/en/latest/ >`__
205
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
206
+
207
+ Dask is a flexible parallel computing library for analytics. Dask
208
+ allow a familiar ``DataFrame `` interface to out-of-core, parallel and distributed computing.
209
+
189
210
`Blaze <http://blaze.pydata.org/ >`__
190
211
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
191
212
@@ -195,6 +216,7 @@ PySpark.
195
216
196
217
`Odo <http://odo.pydata.org >`__
197
218
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
219
+
198
220
Odo provides a uniform API for moving data between different formats. It uses
199
221
pandas own ``read_csv `` for CSV IO and leverages many existing packages such as
200
222
PyTables, h5py, and pymongo to move data between non pandas formats. Its graph
0 commit comments