-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
DOC: Update link and description of the Spyder IDE in Ecosystem docs #22136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
c2ca10c
791deb3
99c2ec1
3085707
72ab47d
d8d13f0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,7 +14,7 @@ development to remain focused around it's original requirements. | |
|
||
This is an inexhaustive list of projects that build on pandas in order to provide | ||
tools in the PyData space. For a list of projects that depend on pandas, | ||
see the | ||
see the | ||
`libraries.io usage page for pandas <https://libraries.io/pypi/pandas/usage>`_ | ||
or `search pypi for pandas <https://pypi.org/search/?q=pandas>`_. | ||
|
||
|
@@ -44,7 +44,7 @@ ML pipeline. | |
`Featuretools <https://github.com/featuretools/featuretools/>`__ | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
Featuretools is a Python library for automated feature engineering built on top of pandas. It excels at transforming temporal and relational datasets into feature matrices for machine learning using reusable feature engineering "primitives". Users can contribute their own primitives in Python and share them with the rest of the community. | ||
Featuretools is a Python library for automated feature engineering built on top of pandas. It excels at transforming temporal and relational datasets into feature matrices for machine learning using reusable feature engineering "primitives". Users can contribute their own primitives in Python and share them with the rest of the community. | ||
|
||
.. _ecosystem.visualization: | ||
|
||
|
@@ -149,13 +149,36 @@ for pandas ``display.`` settings. | |
qgrid is "an interactive grid for sorting and filtering | ||
DataFrames in IPython Notebook" built with SlickGrid. | ||
|
||
`Spyder <https://github.com/spyder-ide/spyder/>`__ | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
`Spyder <https://www.spyder-ide.org/>`__ | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
Spyder is a cross-platform PyQt-based IDE combining the editing, analysis, | ||
debugging and profiling functionality of a software development tool with the | ||
data exploration, interactive execution, deep inspection and rich visualization | ||
capabilities of a scientific environment like MATLAB or Rstudio. | ||
|
||
Its `Variable Explorer <https://docs.spyder-ide.org/variableexplorer.html>`__ | ||
allows users to view, manipulate and edit pandas Index, DateTimeIndex, Series, | ||
TimeSeries and DataFrame objects with a full GUI, including the ability to | ||
sort by column, copy and modify individual values, display a "heatmap" | ||
per-column or globally, convert column data types and more, all with user- or | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is a nice description, but a bit long, can you make a little shorter? otherwise lgtm. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yup, as mentioned above I figured it might be a little long and was prepared to cut it some if requested. I cut it down from 22 lines to 15, a reduction of essentially 1/3, and matching the length of the Jupyter section. Is that good enough? |
||
automatically-adjustable column-widths and display formatting. | ||
The Variable Explorer also allows renaming and duplicating pandas objects, | ||
adding new columns, copying them to the clipboard as plain text (TSV), pasting | ||
them into different Spyder/IPython sessions, and saving and loading | ||
one or multiple in a session to and from a file in lossless native format. | ||
Spyder can import data from a variety of plain text and binary files | ||
or the clipboard into a new pandas DataFrame, via a sophisticated import wizard | ||
offering options to handle column and row separators, skipping rows, and | ||
comments, and the ability to transpose, type-convert and preview the results. | ||
|
||
Most pandas classes, methods and data attributes can be autocompleted in | ||
Spyder's `Editor <https://docs.spyder-ide.org/editor.html>`__ and | ||
`IPython Console <https://docs.spyder-ide.org/ipythonconsole.html>__, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You are missing the closing backtick on this line and the one below There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Silly mistake on my part; thanks for the catch. Fixed. |
||
and Spyder's `Help pane<https://docs.spyder-ide.org/help.html>__ can retrieve | ||
and render Numpydoc documentation on pandas objects in rich text with Sphinx | ||
both automatically and on-demand. | ||
|
||
Spyder is a cross-platform Qt-based open-source Python IDE with | ||
editing, testing, debugging, and introspection features. | ||
Spyder can now introspect and display Pandas DataFrames and show | ||
both "column wise min/max and global min/max coloring." | ||
|
||
.. _ecosystem.api: | ||
|
||
|
@@ -205,12 +228,12 @@ This package requires valid credentials for this API (non free). | |
pandaSDMX is a library to retrieve and acquire statistical data | ||
and metadata disseminated in | ||
`SDMX <http://www.sdmx.org>`_ 2.1, an ISO-standard | ||
widely used by institutions such as statistics offices, central banks, | ||
and international organisations. pandaSDMX can expose datasets and related | ||
widely used by institutions such as statistics offices, central banks, | ||
and international organisations. pandaSDMX can expose datasets and related | ||
structural metadata including data flows, code-lists, | ||
and data structure definitions as pandas Series | ||
or MultiIndexed DataFrames. | ||
|
||
`fredapi <https://github.com/mortada/fredapi>`__ | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
fredapi is a Python interface to the `Federal Reserve Economic Data (FRED) <http://research.stlouisfed.org/fred2/>`__ | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small nits:
DateTimeIndex
-->DatetimeIndex
By TimeSeries does this mean Timestamp objects? Pandas doesn't strictly have a
TimeSeries
object though is great for timeseries data.Otherwise LGTM as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, fixed.
Silly mistake on my part; I've been doing too much developing and not enough using Spyder and the PyData stack lately. I got it confused with DatetimeIndex, although Spyder does support editing Timestamps, periods, etc. as well as standard library
datetime
dates. Just removed it instead.