DOC: Update link and description of the Spyder IDE in Ecosystem docs
State: closed

Over the past few years, [Spyder](https://docs.spyder-ide.org/), a PyQt-based open source Python IDE focused on data science (comparable to MATLAB and Rstudio, but developed by community volunteers instead of a for-profit company), has incorporated a deep swath of ``pandas``-specific features and integration. We've also set up a new, modern website for the project, and a new documentation site as well explaining these, which should be linked to instead of the current one.

Accordingly, this PR does a few simple things, split into separate commits to make it easy to modify or revert any of the changes if undesired:

* It updates the Spyder URL to point to our new main website, in HTTPS
* It uses a more up to date one-liner description of Spyder itself, and principally focuses on a greatly expanded list of ways Spyder directly interacts with pandas and offers tools for working with Series and DataFrame objects.
    * As part of this, it embeds links to our new modern, online documentation that describes how these features work, for users to easily reference
* It also cleans up a few stray trailing spaces present in the Ecosystem docs (I can revert this if undesired)

I included a fair amount of detail in the different distinct ways Spyder interacts with pandas objects and the specific features it offers when working with such, but if you think its too long I can cut down the central paragraph accordingly; just let me know and I'll do it promptly.

Thanks!

Labels:
name: Docs

Comments:
Also, for reference, part of the broader effort in spyder-ide/spyder-docs#39
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=h1) Report
> Merging [#22136](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/c272c52a548d4b75d32857d8b33821a3b0b41187?src=pr&el=desc) will **decrease** coverage by `0.02%`.
> The diff coverage is `n/a`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/22136/graphs/tree.svg?height=150&width=650&token=eZ4WkYLtcO&src=pr)](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #22136      +/-   ##
==========================================
- Coverage   92.07%   92.05%   -0.03%     
==========================================
  Files         170      169       -1     
  Lines       50688    50709      +21     
==========================================
+ Hits        46671    46679       +8     
- Misses       4017     4030      +13
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.46% <ø> (-0.03%)` | :arrow_down: |
| #single | `42.25% <ø> (-0.06%)` | :arrow_down: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/util/\_depr\_module.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL3V0aWwvX2RlcHJfbW9kdWxlLnB5) | `67.44% <0%> (-11.63%)` | :arrow_down: |
| [pandas/core/arrays/datetimelike.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvYXJyYXlzL2RhdGV0aW1lbGlrZS5weQ==) | `94.02% <0%> (-1.04%)` | :arrow_down: |
| [pandas/core/internals/blocks.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW50ZXJuYWxzL2Jsb2Nrcy5weQ==) | `93.83% <0%> (-0.62%)` | :arrow_down: |
| [pandas/core/dtypes/missing.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZHR5cGVzL21pc3NpbmcucHk=) | `92.98% <0%> (-0.59%)` | :arrow_down: |
| [pandas/core/series.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvc2VyaWVzLnB5) | `93.72% <0%> (-0.4%)` | :arrow_down: |
| [pandas/core/dtypes/common.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZHR5cGVzL2NvbW1vbi5weQ==) | `94.87% <0%> (-0.34%)` | :arrow_down: |
| [pandas/core/reshape/reshape.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvcmVzaGFwZS9yZXNoYXBlLnB5) | `99.54% <0%> (-0.25%)` | :arrow_down: |
| [pandas/core/arrays/categorical.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvYXJyYXlzL2NhdGVnb3JpY2FsLnB5) | `95.75% <0%> (-0.21%)` | :arrow_down: |
| [pandas/core/indexes/datetimes.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW5kZXhlcy9kYXRldGltZXMucHk=) | `95.54% <0%> (-0.14%)` | :arrow_down: |
| [pandas/core/arrays/interval.py](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvYXJyYXlzL2ludGVydmFsLnB5) | `92.55% <0%> (-0.05%)` | :arrow_down: |
| ... and [28 more](https://codecov.io/gh/pandas-dev/pandas/pull/22136/diff?src=pr&el=tree-more) | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=footer). Last update [c272c52...d8d13f0](https://codecov.io/gh/pandas-dev/pandas/pull/22136?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

@mrocklin Addressed both your comments; thanks.
Anything more you need from me on this? (Its one of the very last blockers for closing out spyder-ide/spyder-docs#39 )

Also, not sure what's up with Travis but everything points to it being a random/unrelated failure.
@jreback Hey, any updates on this? Its one of the very last blockers for spyder-ide/spyder-docs#39 , which will allow us to remove our old docs soon given that users keep stumbling into them and getting confused as to why things don't look or work like listed there. Let me know if there's anything more I need to do. Thanks!
@CAM-Gerlach Thanks!
Thanks @jorisvandenbossche , @jreback , @WillAyd , and @mroeschke !