Add colab links to all notebooks

pull/145/head
Jake VanderPlas 2018-08-20 09:57:16 -07:00
parent 599aa0fe3f
commit 4a2a7b332d
68 changed files with 595 additions and 45 deletions

View File

@ -19,6 +19,14 @@
"| [Contents](Index.ipynb) | [IPython: Beyond Normal Python](01.00-IPython-Beyond-Normal-Python.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/00.00-Preface.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/00.00-Preface.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Preface](00.00-Preface.ipynb) | [Contents](Index.ipynb) | [Help and Documentation in IPython](01.01-Help-And-Documentation.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.00-IPython-Beyond-Normal-Python.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.00-IPython-Beyond-Normal-Python.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [IPython: Beyond Normal Python](01.00-IPython-Beyond-Normal-Python.ipynb) | [Contents](Index.ipynb) | [Keyboard Shortcuts in the IPython Shell](01.02-Shell-Keyboard-Shortcuts.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.01-Help-And-Documentation.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.01-Help-And-Documentation.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Help and Documentation in IPython](01.01-Help-And-Documentation.ipynb) | [Contents](Index.ipynb) | [IPython Magic Commands](01.03-Magic-Commands.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.02-Shell-Keyboard-Shortcuts.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.02-Shell-Keyboard-Shortcuts.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Keyboard Shortcuts in the IPython Shell](01.02-Shell-Keyboard-Shortcuts.ipynb) | [Contents](Index.ipynb) | [Input and Output History](01.04-Input-Output-History.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.03-Magic-Commands.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.03-Magic-Commands.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [IPython Magic Commands](01.03-Magic-Commands.ipynb) | [Contents](Index.ipynb) | [IPython and Shell Commands](01.05-IPython-And-Shell-Commands.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.04-Input-Output-History.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.04-Input-Output-History.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Input and Output History](01.04-Input-Output-History.ipynb) | [Contents](Index.ipynb) | [Errors and Debugging](01.06-Errors-and-Debugging.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.05-IPython-And-Shell-Commands.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.05-IPython-And-Shell-Commands.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [IPython and Shell Commands](01.05-IPython-And-Shell-Commands.ipynb) | [Contents](Index.ipynb) | [Profiling and Timing Code](01.07-Timing-and-Profiling.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.06-Errors-and-Debugging.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.06-Errors-and-Debugging.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Errors and Debugging](01.06-Errors-and-Debugging.ipynb) | [Contents](Index.ipynb) | [More IPython Resources](01.08-More-IPython-Resources.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.07-Timing-and-Profiling.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.07-Timing-and-Profiling.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
@ -60,9 +68,7 @@
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -87,9 +93,7 @@
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -119,9 +123,7 @@
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -148,9 +150,7 @@
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -172,9 +172,7 @@
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -206,9 +204,7 @@
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -249,9 +245,7 @@
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [],
"source": [
"def sum_of_lists(N):\n",
@ -272,9 +266,7 @@
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -333,9 +325,7 @@
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [],
"source": [
"%load_ext line_profiler"
@ -351,9 +341,7 @@
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [],
"source": [
"%lprun -f sum_of_lists sum_of_lists(5000)"
@ -408,9 +396,7 @@
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [],
"source": [
"%load_ext memory_profiler"
@ -427,9 +413,7 @@
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -456,9 +440,7 @@
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -489,9 +471,7 @@
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"metadata": {},
"outputs": [
{
"name": "stdout",
@ -549,7 +529,7 @@
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python [default]",
"language": "python",
"name": "python3"
},
@ -563,9 +543,9 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
"version": "3.6.1"
}
},
"nbformat": 4,
"nbformat_minor": 0
"nbformat_minor": 1
}

View File

@ -19,6 +19,14 @@
"< [Profiling and Timing Code](01.07-Timing-and-Profiling.ipynb) | [Contents](Index.ipynb) | [Introduction to NumPy](02.00-Introduction-to-NumPy.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.08-More-IPython-Resources.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/01.08-More-IPython-Resources.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [More IPython Resources](01.08-More-IPython-Resources.ipynb) | [Contents](Index.ipynb) | [Understanding Data Types in Python](02.01-Understanding-Data-Types.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {

View File

@ -19,6 +19,14 @@
"< [Introduction to NumPy](02.00-Introduction-to-NumPy.ipynb) | [Contents](Index.ipynb) | [The Basics of NumPy Arrays](02.02-The-Basics-Of-NumPy-Arrays.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.01-Understanding-Data-Types.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.01-Understanding-Data-Types.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Understanding Data Types in Python](02.01-Understanding-Data-Types.ipynb) | [Contents](Index.ipynb) | [Computation on NumPy Arrays: Universal Functions](02.03-Computation-on-arrays-ufuncs.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.02-The-Basics-Of-NumPy-Arrays.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.02-The-Basics-Of-NumPy-Arrays.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [The Basics of NumPy Arrays](02.02-The-Basics-Of-NumPy-Arrays.ipynb) | [Contents](Index.ipynb) | [Aggregations: Min, Max, and Everything In Between](02.04-Computation-on-arrays-aggregates.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.03-Computation-on-arrays-ufuncs.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.03-Computation-on-arrays-ufuncs.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Computation on NumPy Arrays: Universal Functions](02.03-Computation-on-arrays-ufuncs.ipynb) | [Contents](Index.ipynb) | [Computation on Arrays: Broadcasting](02.05-Computation-on-arrays-broadcasting.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.04-Computation-on-arrays-aggregates.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.04-Computation-on-arrays-aggregates.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Aggregations: Min, Max, and Everything In Between](02.04-Computation-on-arrays-aggregates.ipynb) | [Contents](Index.ipynb) | [Comparisons, Masks, and Boolean Logic](02.06-Boolean-Arrays-and-Masks.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.05-Computation-on-arrays-broadcasting.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.05-Computation-on-arrays-broadcasting.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Computation on Arrays: Broadcasting](02.05-Computation-on-arrays-broadcasting.ipynb) | [Contents](Index.ipynb) | [Fancy Indexing](02.07-Fancy-Indexing.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.06-Boolean-Arrays-and-Masks.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.06-Boolean-Arrays-and-Masks.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Comparisons, Masks, and Boolean Logic](02.06-Boolean-Arrays-and-Masks.ipynb) | [Contents](Index.ipynb) | [Sorting Arrays](02.08-Sorting.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.07-Fancy-Indexing.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.07-Fancy-Indexing.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Fancy Indexing](02.07-Fancy-Indexing.ipynb) | [Contents](Index.ipynb) | [Structured Data: NumPy's Structured Arrays](02.09-Structured-Data-NumPy.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.08-Sorting.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.08-Sorting.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Sorting Arrays](02.08-Sorting.ipynb) | [Contents](Index.ipynb) | [Data Manipulation with Pandas](03.00-Introduction-to-Pandas.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.09-Structured-Data-NumPy.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.09-Structured-Data-NumPy.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Structured Data: NumPy's Structured Arrays](02.09-Structured-Data-NumPy.ipynb) | [Contents](Index.ipynb) | [Introducing Pandas Objects](03.01-Introducing-Pandas-Objects.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.00-Introduction-to-Pandas.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.00-Introduction-to-Pandas.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Data Manipulation with Pandas](03.00-Introduction-to-Pandas.ipynb) | [Contents](Index.ipynb) | [Data Indexing and Selection](03.02-Data-Indexing-and-Selection.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.01-Introducing-Pandas-Objects.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.01-Introducing-Pandas-Objects.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Introducing Pandas Objects](03.01-Introducing-Pandas-Objects.ipynb) | [Contents](Index.ipynb) | [Operating on Data in Pandas](03.03-Operations-in-Pandas.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.02-Data-Indexing-and-Selection.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.02-Data-Indexing-and-Selection.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Data Indexing and Selection](03.02-Data-Indexing-and-Selection.ipynb) | [Contents](Index.ipynb) | [Handling Missing Data](03.04-Missing-Values.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.03-Operations-in-Pandas.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.03-Operations-in-Pandas.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Operating on Data in Pandas](03.03-Operations-in-Pandas.ipynb) | [Contents](Index.ipynb) | [Hierarchical Indexing](03.05-Hierarchical-Indexing.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.04-Missing-Values.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.04-Missing-Values.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Handling Missing Data](03.04-Missing-Values.ipynb) | [Contents](Index.ipynb) | [Combining Datasets: Concat and Append](03.06-Concat-And-Append.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.05-Hierarchical-Indexing.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.05-Hierarchical-Indexing.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Hierarchical Indexing](03.05-Hierarchical-Indexing.ipynb) | [Contents](Index.ipynb) | [Combining Datasets: Merge and Join](03.07-Merge-and-Join.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.06-Concat-And-Append.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.06-Concat-And-Append.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Combining Datasets: Concat and Append](03.06-Concat-And-Append.ipynb) | [Contents](Index.ipynb) | [Aggregation and Grouping](03.08-Aggregation-and-Grouping.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.07-Merge-and-Join.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.07-Merge-and-Join.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Combining Datasets: Merge and Join](03.07-Merge-and-Join.ipynb) | [Contents](Index.ipynb) | [Pivot Tables](03.09-Pivot-Tables.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.08-Aggregation-and-Grouping.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.08-Aggregation-and-Grouping.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Aggregation and Grouping](03.08-Aggregation-and-Grouping.ipynb) | [Contents](Index.ipynb) | [Vectorized String Operations](03.10-Working-With-Strings.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.09-Pivot-Tables.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.09-Pivot-Tables.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Pivot Tables](03.09-Pivot-Tables.ipynb) | [Contents](Index.ipynb) | [Working with Time Series](03.11-Working-with-Time-Series.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.10-Working-With-Strings.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.10-Working-With-Strings.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Vectorized String Operations](03.10-Working-With-Strings.ipynb) | [Contents](Index.ipynb) | [High-Performance Pandas: eval() and query()](03.12-Performance-Eval-and-Query.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.11-Working-with-Time-Series.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.11-Working-with-Time-Series.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Working with Time Series](03.11-Working-with-Time-Series.ipynb) | [Contents](Index.ipynb) | [Further Resources](03.13-Further-Resources.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.12-Performance-Eval-and-Query.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.12-Performance-Eval-and-Query.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [High-Performance Pandas: eval() and query()](03.12-Performance-Eval-and-Query.ipynb) | [Contents](Index.ipynb) | [Visualization with Matplotlib](04.00-Introduction-To-Matplotlib.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.13-Further-Resources.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/03.13-Further-Resources.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Further Resources](03.13-Further-Resources.ipynb) | [Contents](Index.ipynb) | [Simple Line Plots](04.01-Simple-Line-Plots.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.00-Introduction-To-Matplotlib.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.00-Introduction-To-Matplotlib.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Visualization with Matplotlib](04.00-Introduction-To-Matplotlib.ipynb) | [Contents](Index.ipynb) | [Simple Scatter Plots](04.02-Simple-Scatter-Plots.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.01-Simple-Line-Plots.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.01-Simple-Line-Plots.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Simple Line Plots](04.01-Simple-Line-Plots.ipynb) | [Contents](Index.ipynb) | [Visualizing Errors](04.03-Errorbars.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.02-Simple-Scatter-Plots.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.02-Simple-Scatter-Plots.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Simple Scatter Plots](04.02-Simple-Scatter-Plots.ipynb) | [Contents](Index.ipynb) | [Density and Contour Plots](04.04-Density-and-Contour-Plots.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.03-Errorbars.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.03-Errorbars.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Visualizing Errors](04.03-Errorbars.ipynb) | [Contents](Index.ipynb) | [Histograms, Binnings, and Density](04.05-Histograms-and-Binnings.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.04-Density-and-Contour-Plots.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.04-Density-and-Contour-Plots.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Density and Contour Plots](04.04-Density-and-Contour-Plots.ipynb) | [Contents](Index.ipynb) | [Customizing Plot Legends](04.06-Customizing-Legends.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.05-Histograms-and-Binnings.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.05-Histograms-and-Binnings.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Histograms, Binnings, and Density](04.05-Histograms-and-Binnings.ipynb) | [Contents](Index.ipynb) | [Customizing Colorbars](04.07-Customizing-Colorbars.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.06-Customizing-Legends.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.06-Customizing-Legends.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Customizing Plot Legends](04.06-Customizing-Legends.ipynb) | [Contents](Index.ipynb) | [Multiple Subplots](04.08-Multiple-Subplots.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.07-Customizing-Colorbars.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.07-Customizing-Colorbars.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Customizing Colorbars](04.07-Customizing-Colorbars.ipynb) | [Contents](Index.ipynb) | [Text and Annotation](04.09-Text-and-Annotation.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.08-Multiple-Subplots.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.08-Multiple-Subplots.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Multiple Subplots](04.08-Multiple-Subplots.ipynb) | [Contents](Index.ipynb) | [Customizing Ticks](04.10-Customizing-Ticks.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.09-Text-and-Annotation.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.09-Text-and-Annotation.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Text and Annotation](04.09-Text-and-Annotation.ipynb) | [Contents](Index.ipynb) | [Customizing Matplotlib: Configurations and Stylesheets](04.11-Settings-and-Stylesheets.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.10-Customizing-Ticks.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.10-Customizing-Ticks.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Customizing Ticks](04.10-Customizing-Ticks.ipynb) | [Contents](Index.ipynb) | [Three-Dimensional Plotting in Matplotlib](04.12-Three-Dimensional-Plotting.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.11-Settings-and-Stylesheets.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.11-Settings-and-Stylesheets.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Customizing Matplotlib: Configurations and Stylesheets](04.11-Settings-and-Stylesheets.ipynb) | [Contents](Index.ipynb) | [Geographic Data with Basemap](04.13-Geographic-Data-With-Basemap.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.12-Three-Dimensional-Plotting.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.12-Three-Dimensional-Plotting.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Three-Dimensional Plotting in Matplotlib](04.12-Three-Dimensional-Plotting.ipynb) | [Contents](Index.ipynb) | [Visualization with Seaborn](04.14-Visualization-With-Seaborn.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.13-Geographic-Data-With-Basemap.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.13-Geographic-Data-With-Basemap.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Geographic Data with Basemap](04.13-Geographic-Data-With-Basemap.ipynb) | [Contents](Index.ipynb) | [Further Resources](04.15-Further-Resources.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.14-Visualization-With-Seaborn.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.14-Visualization-With-Seaborn.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Visualization with Seaborn](04.14-Visualization-With-Seaborn.ipynb) | [Contents](Index.ipynb) | [Machine Learning](05.00-Machine-Learning.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.15-Further-Resources.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/04.15-Further-Resources.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [Further Resources](04.15-Further-Resources.ipynb) | [Contents](Index.ipynb) | [What Is Machine Learning?](05.01-What-Is-Machine-Learning.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.00-Machine-Learning.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.00-Machine-Learning.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Machine Learning](05.00-Machine-Learning.ipynb) | [Contents](Index.ipynb) | [Introducing Scikit-Learn](05.02-Introducing-Scikit-Learn.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.01-What-Is-Machine-Learning.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.01-What-Is-Machine-Learning.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [What Is Machine Learning?](05.01-What-Is-Machine-Learning.ipynb) | [Contents](Index.ipynb) | [Hyperparameters and Model Validation](05.03-Hyperparameters-and-Model-Validation.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.02-Introducing-Scikit-Learn.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.02-Introducing-Scikit-Learn.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Introducing Scikit-Learn](05.02-Introducing-Scikit-Learn.ipynb) | [Contents](Index.ipynb) | [Feature Engineering](05.04-Feature-Engineering.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.03-Hyperparameters-and-Model-Validation.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.03-Hyperparameters-and-Model-Validation.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Hyperparameters and Model Validation](05.03-Hyperparameters-and-Model-Validation.ipynb) | [Contents](Index.ipynb) | [In Depth: Naive Bayes Classification](05.05-Naive-Bayes.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.04-Feature-Engineering.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.04-Feature-Engineering.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Feature Engineering](05.04-Feature-Engineering.ipynb) | [Contents](Index.ipynb) | [In Depth: Linear Regression](05.06-Linear-Regression.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.05-Naive-Bayes.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.05-Naive-Bayes.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [In Depth: Naive Bayes Classification](05.05-Naive-Bayes.ipynb) | [Contents](Index.ipynb) | [In-Depth: Support Vector Machines](05.07-Support-Vector-Machines.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.06-Linear-Regression.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.06-Linear-Regression.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [In Depth: Linear Regression](05.06-Linear-Regression.ipynb) | [Contents](Index.ipynb) | [In-Depth: Decision Trees and Random Forests](05.08-Random-Forests.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.07-Support-Vector-Machines.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.07-Support-Vector-Machines.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [In-Depth: Support Vector Machines](05.07-Support-Vector-Machines.ipynb) | [Contents](Index.ipynb) | [In Depth: Principal Component Analysis](05.09-Principal-Component-Analysis.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.08-Random-Forests.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.08-Random-Forests.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [In-Depth: Decision Trees and Random Forests](05.08-Random-Forests.ipynb) | [Contents](Index.ipynb) | [In-Depth: Manifold Learning](05.10-Manifold-Learning.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.09-Principal-Component-Analysis.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.09-Principal-Component-Analysis.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [In Depth: Principal Component Analysis](05.09-Principal-Component-Analysis.ipynb) | [Contents](Index.ipynb) | [In Depth: k-Means Clustering](05.11-K-Means.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.10-Manifold-Learning.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.10-Manifold-Learning.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [In-Depth: Manifold Learning](05.10-Manifold-Learning.ipynb) | [Contents](Index.ipynb) | [In Depth: Gaussian Mixture Models](05.12-Gaussian-Mixtures.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.11-K-Means.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.11-K-Means.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [In Depth: k-Means Clustering](05.11-K-Means.ipynb) | [Contents](Index.ipynb) | [In-Depth: Kernel Density Estimation](05.13-Kernel-Density-Estimation.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.12-Gaussian-Mixtures.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.12-Gaussian-Mixtures.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [In Depth: Gaussian Mixture Models](05.12-Gaussian-Mixtures.ipynb) | [Contents](Index.ipynb) | [Application: A Face Detection Pipeline](05.14-Image-Features.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.13-Kernel-Density-Estimation.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.13-Kernel-Density-Estimation.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -19,6 +19,14 @@
"< [In-Depth: Kernel Density Estimation](05.13-Kernel-Density-Estimation.ipynb) | [Contents](Index.ipynb) | [Further Machine Learning Resources](05.15-Learning-More.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.14-Image-Features.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.14-Image-Features.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Application: A Face Detection Pipeline](05.14-Image-Features.ipynb) | [Contents](Index.ipynb) | [Appendix: Figure Code](06.00-Figure-Code.ipynb) >"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.15-Learning-More.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/05.15-Learning-More.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -25,6 +25,14 @@
"< [Further Machine Learning Resources](05.15-Learning-More.ipynb) | [Contents](Index.ipynb) |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<!--COLAB_LINK-->\n",
"<p><a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/06.00-Figure-Code.ipynb\"><img src=\"https://colab.research.google.com/img/colab_favicon_256px.png\" style=\"height: 2em; display: inline;\"></a><i>View an executable version of this notebook in <a href=\"https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/06.00-Figure-Code.ipynb\">Google Colab</a>.</i></p>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},

View File

@ -0,0 +1,42 @@
import os
import itertools
from ipykernel import kernelspec as ks
import nbformat
from nbformat.v4.nbbase import new_markdown_cell
from generate_contents import NOTEBOOK_DIR, REG, iter_notebooks, get_notebook_title
COLAB_COMMENT = "<!--COLAB_LINK-->"
NAV_COMMENT = "<!--NAVIGATION-->\n"
COLAB_LINK_TEMPLATE = COLAB_COMMENT + """
<p><a href="https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/{notebook_filename}"><img src="https://colab.research.google.com/img/colab_favicon_256px.png" style="height: 2em; display: inline;"></a><i>View an executable version of this notebook in <a href="https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/{notebook_filename}">Google Colab</a>.</i></p>
"""
def write_colab_links():
for nb_name in iter_notebooks():
print(nb_name)
nb_filename = os.path.basename(nb_name)
nb = nbformat.read(nb_name, as_version=4)
is_navbar = lambda cell: cell.source.startswith(NAV_COMMENT)
is_colab_link = lambda cell: cell.source.startswith(COLAB_COMMENT)
if is_navbar(nb.cells[1]):
colab_link = COLAB_LINK_TEMPLATE.format(
notebook_filename=nb_filename)
if is_colab_link(nb.cells[2]):
print("- amending colab link for {0}".format(nb_filename))
nb.cells[2].source = colab_link
else:
print("- inserting colab link for {0}".format(nb_filename))
nb.cells.insert(2, new_markdown_cell(source=colab_link))
else:
print("- no navbar found in {0}".format(nb_filename))
nbformat.write(nb, nb_name)
if __name__ == '__main__':
write_colab_links()