From c2ca10ceca03d9a0d3d85adfd92c93b5c65add5a Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 14:53:09 -0500 Subject: [PATCH 1/6] Update link to Spyder IDE in ecosystem doc --- doc/source/ecosystem.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index 82ca3821fc2ed..fe7b87b03088e 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -149,8 +149,8 @@ for pandas ``display.`` settings. qgrid is "an interactive grid for sorting and filtering DataFrames in IPython Notebook" built with SlickGrid. -`Spyder `__ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +`Spyder `__ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Spyder is a cross-platform Qt-based open-source Python IDE with editing, testing, debugging, and introspection features. From 791deb33add68673ab698b775f7dfea2d570be00 Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 14:55:36 -0500 Subject: [PATCH 2/6] Describe the Spyder IDE's now much more extensive pandas integration --- doc/source/ecosystem.rst | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index fe7b87b03088e..55fa2afc777e7 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -152,10 +152,33 @@ DataFrames in IPython Notebook" built with SlickGrid. `Spyder `__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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." +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 `__ +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 +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 `__ and +`IPython Console __, +and Spyder's `Help pane__ can retrieve +and render Numpydoc documentation on pandas objects in rich text with Sphinx +both automatically and on-demand. + .. _ecosystem.api: From 99c2ec170c8d6bc75ce32bf26b95d4d62658ec3b Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 14:57:10 -0500 Subject: [PATCH 3/6] Clean up few instances of trailing whitespace in ecosystem doc --- doc/source/ecosystem.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index 55fa2afc777e7..9b3053ee0258c 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -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 `_ or `search pypi for pandas `_. @@ -44,7 +44,7 @@ ML pipeline. `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: @@ -228,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 `_ 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 `__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fredapi is a Python interface to the `Federal Reserve Economic Data (FRED) `__ From 3085707be261b8670550eb9792ee5bf691332ccf Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 18:33:16 -0500 Subject: [PATCH 4/6] Minor tweaks to pandas class names in doc per reviewer feedback --- doc/source/ecosystem.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index 9b3053ee0258c..14bfbd4cabc11 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -158,8 +158,8 @@ data exploration, interactive execution, deep inspection and rich visualization capabilities of a scientific environment like MATLAB or Rstudio. Its `Variable Explorer `__ -allows users to view, manipulate and edit pandas Index, DateTimeIndex, Series, -TimeSeries and DataFrame objects with a full GUI, including the ability to +allows users to view, manipulate and edit pandas Index, DatetimeIndex, Series, +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 automatically-adjustable column-widths and display formatting. From 72ab47d29b41d6e38d4f12a791712f5414926aca Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Thu, 2 Aug 2018 10:13:09 -0500 Subject: [PATCH 5/6] Shorten Spyder section in ecosystem doc --- doc/source/ecosystem.rst | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index 14bfbd4cabc11..d525abac9137e 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -158,19 +158,13 @@ data exploration, interactive execution, deep inspection and rich visualization capabilities of a scientific environment like MATLAB or Rstudio. Its `Variable Explorer `__ -allows users to view, manipulate and edit pandas Index, DatetimeIndex, Series, -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 -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. +allows users to view, manipulate and edit pandas ``Index``, ``Series``, +and ``DataFrame`` objects like a "spreadsheet", including copying and modifying +values, sorting, displaying a "heatmap", converting data types and more. +Pandas objects can also be renamed, duplicated, new columns added, +copyed/pasted to/from the clipboard (as TSV), and saved/loaded to/from a file. +Spyder can also import data from a variety of plain text and binary files +or the clipboard into a new pandas DataFrame via a sophisticated import wizard. Most pandas classes, methods and data attributes can be autocompleted in Spyder's `Editor `__ and From d8d13f0e5aa9187263a88148b252dc5933ef6bb7 Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Fri, 17 Aug 2018 12:20:36 -0500 Subject: [PATCH 6/6] Fix missing closing backticks on two Spyder links in ecosystem doc --- doc/source/ecosystem.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/source/ecosystem.rst b/doc/source/ecosystem.rst index d525abac9137e..1014982fea21a 100644 --- a/doc/source/ecosystem.rst +++ b/doc/source/ecosystem.rst @@ -168,8 +168,8 @@ or the clipboard into a new pandas DataFrame via a sophisticated import wizard. Most pandas classes, methods and data attributes can be autocompleted in Spyder's `Editor `__ and -`IPython Console __, -and Spyder's `Help pane__ can retrieve +`IPython Console `__, +and Spyder's `Help pane`__ can retrieve and render Numpydoc documentation on pandas objects in rich text with Sphinx both automatically and on-demand.