Add files via upload

This commit is contained in:
Peter Norvig authored and GitHub committed 2024-05-27 13:52:43 -07:00
1 parent cc0f93a8eb
commit b4f1981a4d
3 files changed
+280 -271

No files matched your search

+269 -269
View File
@@ -37,7 +37,7 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 22,
"metadata": {},
"outputs": [
{
@@ -222,7 +222,7 @@
" 2014 191.03 2469 118481 12.92 189.0 48.0 0.91 3972.62 36113.0"
]
},
"execution_count": 1,
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
@@ -242,7 +242,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 23,
"metadata": {},
"outputs": [
{
@@ -427,7 +427,7 @@
" 2014 0.6 7.9 379.7 12.92 189.0 48.0 0.91 12.7 115.7"
]
},
"execution_count": 2,
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
@@ -465,7 +465,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 24,
"metadata": {},
"outputs": [
{
@@ -473,114 +473,114 @@
"text/html": [
"<style type=\"text/css\">\n",
"</style>\n",
"<table id=\"T_74dc2\">\n",
"<table id=\"T_15818\">\n",
" <thead>\n",
" <tr>\n",
" <th class=\"blank level0\" >&nbsp;</th>\n",
" <th id=\"T_74dc2_level0_col0\" class=\"col_heading level0 col0\" >date</th>\n",
" <th id=\"T_74dc2_level0_col1\" class=\"col_heading level0 col1\" >square</th>\n",
" <th id=\"T_74dc2_level0_col2\" class=\"col_heading level0 col2\" >cluster</th>\n",
" <th id=\"T_74dc2_level0_col3\" class=\"col_heading level0 col3\" >total</th>\n",
" <th id=\"T_74dc2_level0_col4\" class=\"col_heading level0 col4\" >comment</th>\n",
" <th id=\"T_15818_level0_col0\" class=\"col_heading level0 col0\" >date</th>\n",
" <th id=\"T_15818_level0_col1\" class=\"col_heading level0 col1\" >square</th>\n",
" <th id=\"T_15818_level0_col2\" class=\"col_heading level0 col2\" >cluster</th>\n",
" <th id=\"T_15818_level0_col3\" class=\"col_heading level0 col3\" >total</th>\n",
" <th id=\"T_15818_level0_col4\" class=\"col_heading level0 col4\" >comment</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row0\" class=\"row_heading level0 row0\" ></th>\n",
" <td id=\"T_74dc2_row0_col0\" class=\"data row0 col0\" ><a href=\"https://www.statshunters.com/?to=20240428\" rel=\"noopener noreferrer\" target=\"_blank\">04/28/2024</a></td>\n",
" <td id=\"T_74dc2_row0_col1\" class=\"data row0 col1\" >14</td>\n",
" <td id=\"T_74dc2_row0_col2\" class=\"data row0 col2\" >1275</td>\n",
" <td id=\"T_74dc2_row0_col3\" class=\"data row0 col3\" >3382</td>\n",
" <td id=\"T_74dc2_row0_col4\" class=\"data row0 col4\" ><a href=\"https://www.strava.com/activities/11287081291\" rel=\"noopener noreferrer\" target=\"_blank\">Livermore</a></td>\n",
" <th id=\"T_15818_level0_row0\" class=\"row_heading level0 row0\" ></th>\n",
" <td id=\"T_15818_row0_col0\" class=\"data row0 col0\" ><a href=\"https://www.statshunters.com/?to=20240428\" rel=\"noopener noreferrer\" target=\"_blank\">04/28/2024</a></td>\n",
" <td id=\"T_15818_row0_col1\" class=\"data row0 col1\" >14</td>\n",
" <td id=\"T_15818_row0_col2\" class=\"data row0 col2\" >1275</td>\n",
" <td id=\"T_15818_row0_col3\" class=\"data row0 col3\" >3382</td>\n",
" <td id=\"T_15818_row0_col4\" class=\"data row0 col4\" ><a href=\"https://www.strava.com/activities/11287081291\" rel=\"noopener noreferrer\" target=\"_blank\">Livermore</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row1\" class=\"row_heading level0 row1\" ></th>\n",
" <td id=\"T_74dc2_row1_col0\" class=\"data row1 col0\" ><a href=\"https://www.statshunters.com/?to=20240225\" rel=\"noopener noreferrer\" target=\"_blank\">02/25/2024</a></td>\n",
" <td id=\"T_74dc2_row1_col1\" class=\"data row1 col1\" >14</td>\n",
" <td id=\"T_74dc2_row1_col2\" class=\"data row1 col2\" >1196</td>\n",
" <td id=\"T_74dc2_row1_col3\" class=\"data row1 col3\" >3279</td>\n",
" <td id=\"T_74dc2_row1_col4\" class=\"data row1 col4\" ><a href=\"https://www.strava.com/activities/10838162005\" rel=\"noopener noreferrer\" target=\"_blank\">Expanding through Santa Cruz and to the South</a></td>\n",
" <th id=\"T_15818_level0_row1\" class=\"row_heading level0 row1\" ></th>\n",
" <td id=\"T_15818_row1_col0\" class=\"data row1 col0\" ><a href=\"https://www.statshunters.com/?to=20240225\" rel=\"noopener noreferrer\" target=\"_blank\">02/25/2024</a></td>\n",
" <td id=\"T_15818_row1_col1\" class=\"data row1 col1\" >14</td>\n",
" <td id=\"T_15818_row1_col2\" class=\"data row1 col2\" >1196</td>\n",
" <td id=\"T_15818_row1_col3\" class=\"data row1 col3\" >3279</td>\n",
" <td id=\"T_15818_row1_col4\" class=\"data row1 col4\" ><a href=\"https://www.strava.com/activities/10838162005\" rel=\"noopener noreferrer\" target=\"_blank\">Expanding through Santa Cruz and to the South</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row2\" class=\"row_heading level0 row2\" ></th>\n",
" <td id=\"T_74dc2_row2_col0\" class=\"data row2 col0\" ><a href=\"https://www.statshunters.com/?to=20240101\" rel=\"noopener noreferrer\" target=\"_blank\">01/01/2024</a></td>\n",
" <td id=\"T_74dc2_row2_col1\" class=\"data row2 col1\" >14</td>\n",
" <td id=\"T_74dc2_row2_col2\" class=\"data row2 col2\" >1056</td>\n",
" <td id=\"T_74dc2_row2_col3\" class=\"data row2 col3\" >3105</td>\n",
" <td id=\"T_74dc2_row2_col4\" class=\"data row2 col4\" >Start of this year</td>\n",
" <th id=\"T_15818_level0_row2\" class=\"row_heading level0 row2\" ></th>\n",
" <td id=\"T_15818_row2_col0\" class=\"data row2 col0\" ><a href=\"https://www.statshunters.com/?to=20240101\" rel=\"noopener noreferrer\" target=\"_blank\">01/01/2024</a></td>\n",
" <td id=\"T_15818_row2_col1\" class=\"data row2 col1\" >14</td>\n",
" <td id=\"T_15818_row2_col2\" class=\"data row2 col2\" >1056</td>\n",
" <td id=\"T_15818_row2_col3\" class=\"data row2 col3\" >3105</td>\n",
" <td id=\"T_15818_row2_col4\" class=\"data row2 col4\" >Start of this year</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row3\" class=\"row_heading level0 row3\" ></th>\n",
" <td id=\"T_74dc2_row3_col0\" class=\"data row3 col0\" ><a href=\"https://www.statshunters.com/?to=20231208\" rel=\"noopener noreferrer\" target=\"_blank\">12/08/2023</a></td>\n",
" <td id=\"T_74dc2_row3_col1\" class=\"data row3 col1\" >14</td>\n",
" <td id=\"T_74dc2_row3_col2\" class=\"data row3 col2\" >1042</td>\n",
" <td id=\"T_74dc2_row3_col3\" class=\"data row3 col3\" >3084</td>\n",
" <td id=\"T_74dc2_row3_col4\" class=\"data row3 col4\" ><a href=\"https://www.strava.com/activities/10350071201\" rel=\"noopener noreferrer\" target=\"_blank\">Benicia ride connects East Bay and Napa clusters</a></td>\n",
" <th id=\"T_15818_level0_row3\" class=\"row_heading level0 row3\" ></th>\n",
" <td id=\"T_15818_row3_col0\" class=\"data row3 col0\" ><a href=\"https://www.statshunters.com/?to=20231208\" rel=\"noopener noreferrer\" target=\"_blank\">12/08/2023</a></td>\n",
" <td id=\"T_15818_row3_col1\" class=\"data row3 col1\" >14</td>\n",
" <td id=\"T_15818_row3_col2\" class=\"data row3 col2\" >1042</td>\n",
" <td id=\"T_15818_row3_col3\" class=\"data row3 col3\" >3084</td>\n",
" <td id=\"T_15818_row3_col4\" class=\"data row3 col4\" ><a href=\"https://www.strava.com/activities/10350071201\" rel=\"noopener noreferrer\" target=\"_blank\">Benicia ride connects East Bay and Napa clusters</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row4\" class=\"row_heading level0 row4\" ></th>\n",
" <td id=\"T_74dc2_row4_col0\" class=\"data row4 col0\" ><a href=\"https://www.statshunters.com/?to=20231105\" rel=\"noopener noreferrer\" target=\"_blank\">11/05/2023</a></td>\n",
" <td id=\"T_74dc2_row4_col1\" class=\"data row4 col1\" >14</td>\n",
" <td id=\"T_74dc2_row4_col2\" class=\"data row4 col2\" >932</td>\n",
" <td id=\"T_74dc2_row4_col3\" class=\"data row4 col3\" >2914</td>\n",
" <td id=\"T_74dc2_row4_col4\" class=\"data row4 col4\" ><a href=\"https://www.strava.com/activities/8850905872\" rel=\"noopener noreferrer\" target=\"_blank\">Alum Rock ride gets 14x14 max square</a></td>\n",
" <th id=\"T_15818_level0_row4\" class=\"row_heading level0 row4\" ></th>\n",
" <td id=\"T_15818_row4_col0\" class=\"data row4 col0\" ><a href=\"https://www.statshunters.com/?to=20231105\" rel=\"noopener noreferrer\" target=\"_blank\">11/05/2023</a></td>\n",
" <td id=\"T_15818_row4_col1\" class=\"data row4 col1\" >14</td>\n",
" <td id=\"T_15818_row4_col2\" class=\"data row4 col2\" >932</td>\n",
" <td id=\"T_15818_row4_col3\" class=\"data row4 col3\" >2914</td>\n",
" <td id=\"T_15818_row4_col4\" class=\"data row4 col4\" ><a href=\"https://www.strava.com/activities/8850905872\" rel=\"noopener noreferrer\" target=\"_blank\">Alum Rock ride gets 14x14 max square</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row5\" class=\"row_heading level0 row5\" ></th>\n",
" <td id=\"T_74dc2_row5_col0\" class=\"data row5 col0\" ><a href=\"https://www.statshunters.com/?to=20230630\" rel=\"noopener noreferrer\" target=\"_blank\">06/30/2023</a></td>\n",
" <td id=\"T_74dc2_row5_col1\" class=\"data row5 col1\" >13</td>\n",
" <td id=\"T_74dc2_row5_col2\" class=\"data row5 col2\" >689</td>\n",
" <td id=\"T_74dc2_row5_col3\" class=\"data row5 col3\" >2640</td>\n",
" <td id=\"T_74dc2_row5_col4\" class=\"data row5 col4\" ><a href=\"https://www.strava.com/activities/9298603815\" rel=\"noopener noreferrer\" target=\"_blank\">Rides in east Bay fill in holes</a></td>\n",
" <th id=\"T_15818_level0_row5\" class=\"row_heading level0 row5\" ></th>\n",
" <td id=\"T_15818_row5_col0\" class=\"data row5 col0\" ><a href=\"https://www.statshunters.com/?to=20230630\" rel=\"noopener noreferrer\" target=\"_blank\">06/30/2023</a></td>\n",
" <td id=\"T_15818_row5_col1\" class=\"data row5 col1\" >13</td>\n",
" <td id=\"T_15818_row5_col2\" class=\"data row5 col2\" >689</td>\n",
" <td id=\"T_15818_row5_col3\" class=\"data row5 col3\" >2640</td>\n",
" <td id=\"T_15818_row5_col4\" class=\"data row5 col4\" ><a href=\"https://www.strava.com/activities/9298603815\" rel=\"noopener noreferrer\" target=\"_blank\">Rides in east Bay fill in holes</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row6\" class=\"row_heading level0 row6\" ></th>\n",
" <td id=\"T_74dc2_row6_col0\" class=\"data row6 col0\" ><a href=\"https://www.statshunters.com/?to=20230414\" rel=\"noopener noreferrer\" target=\"_blank\">04/14/2023</a></td>\n",
" <td id=\"T_74dc2_row6_col1\" class=\"data row6 col1\" >13</td>\n",
" <td id=\"T_74dc2_row6_col2\" class=\"data row6 col2\" >630</td>\n",
" <td id=\"T_74dc2_row6_col3\" class=\"data row6 col3\" >2595</td>\n",
" <td id=\"T_74dc2_row6_col4\" class=\"data row6 col4\" ><a href=\"https://www.strava.com/activities/8891171008\" rel=\"noopener noreferrer\" target=\"_blank\">Black Sands Beach low-tide hike connects Marin to max cluster</a></td>\n",
" <th id=\"T_15818_level0_row6\" class=\"row_heading level0 row6\" ></th>\n",
" <td id=\"T_15818_row6_col0\" class=\"data row6 col0\" ><a href=\"https://www.statshunters.com/?to=20230414\" rel=\"noopener noreferrer\" target=\"_blank\">04/14/2023</a></td>\n",
" <td id=\"T_15818_row6_col1\" class=\"data row6 col1\" >13</td>\n",
" <td id=\"T_15818_row6_col2\" class=\"data row6 col2\" >630</td>\n",
" <td id=\"T_15818_row6_col3\" class=\"data row6 col3\" >2595</td>\n",
" <td id=\"T_15818_row6_col4\" class=\"data row6 col4\" ><a href=\"https://www.strava.com/activities/8891171008\" rel=\"noopener noreferrer\" target=\"_blank\">Black Sands Beach low-tide hike connects Marin to max cluster</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row7\" class=\"row_heading level0 row7\" ></th>\n",
" <td id=\"T_74dc2_row7_col0\" class=\"data row7 col0\" ><a href=\"https://www.statshunters.com/?to=20230304\" rel=\"noopener noreferrer\" target=\"_blank\">03/04/2023</a></td>\n",
" <td id=\"T_74dc2_row7_col1\" class=\"data row7 col1\" >13</td>\n",
" <td id=\"T_74dc2_row7_col2\" class=\"data row7 col2\" >583</td>\n",
" <td id=\"T_74dc2_row7_col3\" class=\"data row7 col3\" >2574</td>\n",
" <td id=\"T_74dc2_row7_col4\" class=\"data row7 col4\" ><a href=\"https://www.strava.com/activities/8654437264\" rel=\"noopener noreferrer\" target=\"_blank\">Almaden rides connects Gilroy to max cluster</a></td>\n",
" <th id=\"T_15818_level0_row7\" class=\"row_heading level0 row7\" ></th>\n",
" <td id=\"T_15818_row7_col0\" class=\"data row7 col0\" ><a href=\"https://www.statshunters.com/?to=20230304\" rel=\"noopener noreferrer\" target=\"_blank\">03/04/2023</a></td>\n",
" <td id=\"T_15818_row7_col1\" class=\"data row7 col1\" >13</td>\n",
" <td id=\"T_15818_row7_col2\" class=\"data row7 col2\" >583</td>\n",
" <td id=\"T_15818_row7_col3\" class=\"data row7 col3\" >2574</td>\n",
" <td id=\"T_15818_row7_col4\" class=\"data row7 col4\" ><a href=\"https://www.strava.com/activities/8654437264\" rel=\"noopener noreferrer\" target=\"_blank\">Almaden rides connects Gilroy to max cluster</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row8\" class=\"row_heading level0 row8\" ></th>\n",
" <td id=\"T_74dc2_row8_col0\" class=\"data row8 col0\" ><a href=\"https://www.statshunters.com/?to=20221022\" rel=\"noopener noreferrer\" target=\"_blank\">10/22/2022</a></td>\n",
" <td id=\"T_74dc2_row8_col1\" class=\"data row8 col1\" >13</td>\n",
" <td id=\"T_74dc2_row8_col2\" class=\"data row8 col2\" >396</td>\n",
" <td id=\"T_74dc2_row8_col3\" class=\"data row8 col3\" >2495</td>\n",
" <td id=\"T_74dc2_row8_col4\" class=\"data row8 col4\" ><a href=\"https://www.strava.com/activities/8003921626\" rel=\"noopener noreferrer\" target=\"_blank\">Alviso levees to get to 13x13 max square</a></td>\n",
" <th id=\"T_15818_level0_row8\" class=\"row_heading level0 row8\" ></th>\n",
" <td id=\"T_15818_row8_col0\" class=\"data row8 col0\" ><a href=\"https://www.statshunters.com/?to=20221022\" rel=\"noopener noreferrer\" target=\"_blank\">10/22/2022</a></td>\n",
" <td id=\"T_15818_row8_col1\" class=\"data row8 col1\" >13</td>\n",
" <td id=\"T_15818_row8_col2\" class=\"data row8 col2\" >396</td>\n",
" <td id=\"T_15818_row8_col3\" class=\"data row8 col3\" >2495</td>\n",
" <td id=\"T_15818_row8_col4\" class=\"data row8 col4\" ><a href=\"https://www.strava.com/activities/8003921626\" rel=\"noopener noreferrer\" target=\"_blank\">Alviso levees to get to 13x13 max square</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row9\" class=\"row_heading level0 row9\" ></th>\n",
" <td id=\"T_74dc2_row9_col0\" class=\"data row9 col0\" ><a href=\"https://www.statshunters.com/?to=20221016\" rel=\"noopener noreferrer\" target=\"_blank\">10/16/2022</a></td>\n",
" <td id=\"T_74dc2_row9_col1\" class=\"data row9 col1\" >12</td>\n",
" <td id=\"T_74dc2_row9_col2\" class=\"data row9 col2\" >393</td>\n",
" <td id=\"T_74dc2_row9_col3\" class=\"data row9 col3\" >2492</td>\n",
" <td id=\"T_74dc2_row9_col4\" class=\"data row9 col4\" ><a href=\"https://www.strava.com/activities/7974994605\" rel=\"noopener noreferrer\" target=\"_blank\">Milpitas ride connects East Bay to max cluster</a></td>\n",
" <th id=\"T_15818_level0_row9\" class=\"row_heading level0 row9\" ></th>\n",
" <td id=\"T_15818_row9_col0\" class=\"data row9 col0\" ><a href=\"https://www.statshunters.com/?to=20221016\" rel=\"noopener noreferrer\" target=\"_blank\">10/16/2022</a></td>\n",
" <td id=\"T_15818_row9_col1\" class=\"data row9 col1\" >12</td>\n",
" <td id=\"T_15818_row9_col2\" class=\"data row9 col2\" >393</td>\n",
" <td id=\"T_15818_row9_col3\" class=\"data row9 col3\" >2492</td>\n",
" <td id=\"T_15818_row9_col4\" class=\"data row9 col4\" ><a href=\"https://www.strava.com/activities/7974994605\" rel=\"noopener noreferrer\" target=\"_blank\">Milpitas ride connects East Bay to max cluster</a></td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_74dc2_level0_row10\" class=\"row_heading level0 row10\" ></th>\n",
" <td id=\"T_74dc2_row10_col0\" class=\"data row10 col0\" ><a href=\"https://www.statshunters.com/?to=20220908\" rel=\"noopener noreferrer\" target=\"_blank\">09/08/2022</a></td>\n",
" <td id=\"T_74dc2_row10_col1\" class=\"data row10 col1\" >11</td>\n",
" <td id=\"T_74dc2_row10_col2\" class=\"data row10 col2\" >300</td>\n",
" <td id=\"T_74dc2_row10_col3\" class=\"data row10 col3\" >2487</td>\n",
" <td id=\"T_74dc2_row10_col4\" class=\"data row10 col4\" >First started tracking tiles</td>\n",
" <th id=\"T_15818_level0_row10\" class=\"row_heading level0 row10\" ></th>\n",
" <td id=\"T_15818_row10_col0\" class=\"data row10 col0\" ><a href=\"https://www.statshunters.com/?to=20220908\" rel=\"noopener noreferrer\" target=\"_blank\">09/08/2022</a></td>\n",
" <td id=\"T_15818_row10_col1\" class=\"data row10 col1\" >11</td>\n",
" <td id=\"T_15818_row10_col2\" class=\"data row10 col2\" >300</td>\n",
" <td id=\"T_15818_row10_col3\" class=\"data row10 col3\" >2487</td>\n",
" <td id=\"T_15818_row10_col4\" class=\"data row10 col4\" >First started tracking tiles</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n"
],
"text/plain": [
"<pandas.io.formats.style.Styler at 0x7f77c8c43ee0>"
"<pandas.io.formats.style.Styler at 0x7fc7ab461b80>"
]
},
"execution_count": 3,
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
@@ -602,7 +602,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 25,
"metadata": {},
"outputs": [
{
@@ -2273,7 +2273,7 @@
" 1,236 mi to 0.02% "
]
},
"execution_count": 4,
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
@@ -2293,7 +2293,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 26,
"metadata": {},
"outputs": [
{
@@ -2403,7 +2403,7 @@
" 31.88 "
]
},
"execution_count": 5,
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
},
@@ -2437,7 +2437,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 27,
"metadata": {},
"outputs": [
{
@@ -2470,7 +2470,7 @@
" <tr>\n",
" <th></th>\n",
" <td>2024</td>\n",
" <td>102</td>\n",
" <td>103</td>\n",
" <td>68</td>\n",
" </tr>\n",
" <tr>\n",
@@ -2539,7 +2539,7 @@
],
"text/plain": [
" year Ed_km Ed_mi\n",
" 2024 102 68\n",
" 2024 103 68\n",
" 2023 101 67\n",
" 2022 96 66\n",
" 2021 93 65\n",
@@ -2552,7 +2552,7 @@
" 2014 46 35"
]
},
"execution_count": 6,
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
@@ -2565,7 +2565,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"My current Eddington Number is **102** in kilometers and **68** in miles (I've ridden at least 68 miles on at least 68 days, but not 69 miles on 69 days). My number is above [the median for Strava](https://swinny.net/Cycling/-4687-Calculate-your-Eddington-Number), but not nearly as good as Eddington himself: his number was **84** (in miles) when he died at age 62, and his roads, weather, bicycles, and navigation aids were not nearly as nice as mine, so bravo zulu to him. "
"My current Eddington Number is **103** in kilometers and **68** in miles (I've ridden at least 68 miles on at least 68 days, but not 69 miles on 69 days). My number is above [the median for Strava](https://swinny.net/Cycling/-4687-Calculate-your-Eddington-Number), but not nearly as good as Eddington himself: his number was **84** (in miles) when he died at age 62, and his roads, weather, bicycles, and navigation aids were not nearly as nice as mine, so hip hip and bravo zulu to him. "
]
},
{
@@ -2577,7 +2577,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 28,
"metadata": {},
"outputs": [
{
@@ -2610,66 +2610,66 @@
" <tbody>\n",
" <tr>\n",
" <th></th>\n",
" <td>103</td>\n",
" <td>1</td>\n",
" <td>69</td>\n",
" <td>10</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>104</td>\n",
" <td>8</td>\n",
" <td>70</td>\n",
" <td>22</td>\n",
" <td>7</td>\n",
" <td>69</td>\n",
" <td>9</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>105</td>\n",
" <td>14</td>\n",
" <td>71</td>\n",
" <td>32</td>\n",
" <td>13</td>\n",
" <td>70</td>\n",
" <td>21</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>106</td>\n",
" <td>18</td>\n",
" <td>72</td>\n",
" <td>35</td>\n",
" <td>17</td>\n",
" <td>71</td>\n",
" <td>31</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>107</td>\n",
" <td>26</td>\n",
" <td>73</td>\n",
" <td>39</td>\n",
" <td>25</td>\n",
" <td>72</td>\n",
" <td>34</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>108</td>\n",
" <td>30</td>\n",
" <td>74</td>\n",
" <td>41</td>\n",
" <td>29</td>\n",
" <td>73</td>\n",
" <td>38</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>109</td>\n",
" <td>36</td>\n",
" <td>75</td>\n",
" <td>49</td>\n",
" <td>35</td>\n",
" <td>74</td>\n",
" <td>40</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>110</td>\n",
" <td>44</td>\n",
" <td>76</td>\n",
" <td>52</td>\n",
" <td>43</td>\n",
" <td>75</td>\n",
" <td>48</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>111</td>\n",
" <td>52</td>\n",
" <td>51</td>\n",
" <td>76</td>\n",
" <td>51</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>112</td>\n",
" <td>62</td>\n",
" <td>77</td>\n",
" <td>55</td>\n",
" <td>54</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
@@ -2677,18 +2677,18 @@
],
"text/plain": [
" kms kms gap miles miles gap\n",
" 103 1 69 10\n",
" 104 8 70 22\n",
" 105 14 71 32\n",
" 106 18 72 35\n",
" 107 26 73 39\n",
" 108 30 74 41\n",
" 109 36 75 49\n",
" 110 44 76 52\n",
" 111 52 77 55"
" 104 7 69 9\n",
" 105 13 70 21\n",
" 106 17 71 31\n",
" 107 25 72 34\n",
" 108 29 73 38\n",
" 109 35 74 40\n",
" 110 43 75 48\n",
" 111 51 76 51\n",
" 112 62 77 54"
]
},
"execution_count": 7,
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
@@ -2701,7 +2701,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"I need 1 ride of 103 kms or 10 rides of 69 miles to increase my Eddington numbers.\n",
"I need 7 rides of 104 kms or 9 rides of 69 miles to increase my Eddington numbers. Why so many? Apparently, I had a lot of rides that were about 103.5 kms, and a bunch of other rides that were about 68.5 miles.\n",
"\n",
"Here are some properties of Eddington numbers:\n",
"- Your Eddington number is monotonic: it can never decrease over time. \n",
@@ -2737,7 +2737,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 29,
"metadata": {},
"outputs": [
{
@@ -2777,12 +2777,12 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 30,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 864x432 with 1 Axes>"
]
@@ -2808,7 +2808,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 31,
"metadata": {},
"outputs": [
{
@@ -2817,7 +2817,7 @@
"'Coast: 70 min, Creek: 64 min.'"
]
},
"execution_count": 10,
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
@@ -2846,7 +2846,7 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 32,
"metadata": {},
"outputs": [
{
@@ -2875,7 +2875,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 33,
"metadata": {},
"outputs": [
{
@@ -3222,7 +3222,7 @@
" 14.58 0.53 77.0 "
]
},
"execution_count": 12,
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
@@ -3240,7 +3240,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 34,
"metadata": {},
"outputs": [
{
@@ -3737,7 +3737,7 @@
" 7.10 2.43 173.0 "
]
},
"execution_count": 13,
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
@@ -3755,7 +3755,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 35,
"metadata": {},
"outputs": [
{
@@ -3856,21 +3856,6 @@
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 11/25/2017</td>\n",
" <td>2017</td>\n",
" <td>Mt. Hamilton</td>\n",
" <td>3.69</td>\n",
" <td>36.65</td>\n",
" <td>4806</td>\n",
" <td>9.93</td>\n",
" <td>397.0</td>\n",
" <td>131.0</td>\n",
" <td>2.48</td>\n",
" <td>58.97</td>\n",
" <td>1465.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sun, 12/1/2013</td>\n",
" <td>2013</td>\n",
" <td>Mt. Hamilton</td>\n",
@@ -3886,6 +3871,21 @@
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 11/25/2017</td>\n",
" <td>2017</td>\n",
" <td>Mt. Hamilton</td>\n",
" <td>3.69</td>\n",
" <td>36.65</td>\n",
" <td>4806</td>\n",
" <td>9.93</td>\n",
" <td>397.0</td>\n",
" <td>131.0</td>\n",
" <td>2.48</td>\n",
" <td>58.97</td>\n",
" <td>1465.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Fri, 10/30/2015</td>\n",
" <td>2015</td>\n",
" <td>OLH / West Alpine</td>\n",
@@ -3946,21 +3946,6 @@
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 7/25/2015</td>\n",
" <td>2015</td>\n",
" <td>Palo Alto, California</td>\n",
" <td>4.04</td>\n",
" <td>43.62</td>\n",
" <td>4819</td>\n",
" <td>10.80</td>\n",
" <td>364.0</td>\n",
" <td>110.0</td>\n",
" <td>2.09</td>\n",
" <td>70.18</td>\n",
" <td>1469.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sun, 6/4/2017</td>\n",
" <td>2017</td>\n",
" <td>Sequoia Challenge</td>\n",
@@ -3976,6 +3961,21 @@
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 7/25/2015</td>\n",
" <td>2015</td>\n",
" <td>Palo Alto, California</td>\n",
" <td>4.04</td>\n",
" <td>43.62</td>\n",
" <td>4819</td>\n",
" <td>10.80</td>\n",
" <td>364.0</td>\n",
" <td>110.0</td>\n",
" <td>2.09</td>\n",
" <td>70.18</td>\n",
" <td>1469.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 10/11/2014</td>\n",
" <td>2014</td>\n",
" <td>OLH / Tunitas</td>\n",
@@ -4104,14 +4104,14 @@
" Fri, 4/2/2021 2021 Everesting 5: climb 2×(OLH + WOLH) 3.27 \n",
" Mon, 3/29/2021 2021 Everesting 1: Mt Diablo 2.60 \n",
" Tue, 3/30/2021 2021 Everesting 2: Kings + WOLH + OLH 3.34 \n",
" Sat, 11/25/2017 2017 Mt. Hamilton 3.69 \n",
" Sun, 12/1/2013 2013 Mt. Hamilton 3.78 \n",
" Sat, 11/25/2017 2017 Mt. Hamilton 3.69 \n",
" Fri, 10/30/2015 2015 OLH / West Alpine 3.48 \n",
" Sat, 4/26/2014 2014 OLH / Tunitas Creek 5.26 \n",
" Sat, 4/18/2015 2015 Tunitas + Lobitos Creeks 5.24 \n",
" Wed, 10/14/2015 2015 Half Moon Bay 6.13 \n",
" Sat, 7/25/2015 2015 Palo Alto, California 4.04 \n",
" Sun, 6/4/2017 2017 Sequoia Challenge 6.29 \n",
" Sat, 7/25/2015 2015 Palo Alto, California 4.04 \n",
" Sat, 10/11/2014 2014 OLH / Tunitas 5.09 \n",
" Sat, 8/13/2016 2016 Petaluma / Point Reyes 4.50 \n",
" Fri, 8/28/2015 2015 Pescadaro via OLH 5.31 \n",
@@ -4126,14 +4126,14 @@
" 31.48 4344 9.63 405.0 138.0 2.61 50.65 1324.0 \n",
" 22.22 3406 8.55 399.0 153.0 2.90 35.75 1038.0 \n",
" 35.99 4377 10.78 399.0 122.0 2.30 57.91 1334.0 \n",
" 36.65 4806 9.93 397.0 131.0 2.48 58.97 1465.0 \n",
" 37.56 4921 9.94 397.0 131.0 2.48 60.43 1500.0 \n",
" 36.65 4806 9.93 397.0 131.0 2.48 58.97 1465.0 \n",
" 39.51 4505 11.35 395.0 114.0 2.16 63.57 1373.0 \n",
" 58.69 6742 11.16 391.0 115.0 2.18 94.43 2055.0 \n",
" 61.27 6611 11.69 385.0 108.0 2.04 98.58 2015.0 \n",
" 72.97 7644 11.90 380.0 105.0 1.98 117.41 2330.0 \n",
" 43.62 4819 10.80 364.0 110.0 2.09 70.18 1469.0 \n",
" 66.52 7520 10.58 364.0 113.0 2.14 107.03 2292.0 \n",
" 43.62 4819 10.80 364.0 110.0 2.09 70.18 1469.0 \n",
" 58.29 6044 11.45 362.0 104.0 1.96 93.79 1842.0 \n",
" 54.75 5286 12.17 358.0 97.0 1.83 88.09 1611.0 \n",
" 66.01 6137 12.43 352.0 93.0 1.76 106.21 1871.0 \n",
@@ -4144,7 +4144,7 @@
" 32.33 2788 12.93 340.0 86.0 1.63 52.02 850.0 "
]
},
"execution_count": 14,
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
@@ -4165,7 +4165,7 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 36,
"metadata": {},
"outputs": [
{
@@ -4204,42 +4204,42 @@
" <tbody>\n",
" <tr>\n",
" <th>count</th>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>540.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" <td>541.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>mean</th>\n",
" <td>2016.972222</td>\n",
" <td>3.361167</td>\n",
" <td>42.938685</td>\n",
" <td>1822.181481</td>\n",
" <td>12.979611</td>\n",
" <td>157.722222</td>\n",
" <td>41.535185</td>\n",
" <td>0.786426</td>\n",
" <td>69.088241</td>\n",
" <td>555.405556</td>\n",
" <td>2016.985213</td>\n",
" <td>3.363882</td>\n",
" <td>43.002107</td>\n",
" <td>1822.046211</td>\n",
" <td>12.985176</td>\n",
" <td>157.634011</td>\n",
" <td>41.500924</td>\n",
" <td>0.785767</td>\n",
" <td>69.190296</td>\n",
" <td>555.364140</td>\n",
" </tr>\n",
" <tr>\n",
" <th>std</th>\n",
" <td>2.536042</td>\n",
" <td>1.459100</td>\n",
" <td>17.482486</td>\n",
" <td>1496.405344</td>\n",
" <td>1.312677</td>\n",
" <td>89.997942</td>\n",
" <td>27.245341</td>\n",
" <td>0.515877</td>\n",
" <td>28.129323</td>\n",
" <td>456.100395</td>\n",
" <td>2.551645</td>\n",
" <td>1.459116</td>\n",
" <td>17.528475</td>\n",
" <td>1495.022452</td>\n",
" <td>1.317832</td>\n",
" <td>89.937978</td>\n",
" <td>27.231764</td>\n",
" <td>0.515627</td>\n",
" <td>28.203336</td>\n",
" <td>455.678902</td>\n",
" </tr>\n",
" <tr>\n",
" <th>min</th>\n",
@@ -4258,40 +4258,40 @@
" <th>25%</th>\n",
" <td>2015.000000</td>\n",
" <td>2.210000</td>\n",
" <td>29.052500</td>\n",
" <td>731.750000</td>\n",
" <td>29.060000</td>\n",
" <td>732.000000</td>\n",
" <td>12.160000</td>\n",
" <td>80.750000</td>\n",
" <td>19.750000</td>\n",
" <td>81.000000</td>\n",
" <td>20.000000</td>\n",
" <td>0.370000</td>\n",
" <td>46.747500</td>\n",
" <td>46.760000</td>\n",
" <td>223.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50%</th>\n",
" <td>2017.000000</td>\n",
" <td>2.865000</td>\n",
" <td>36.765000</td>\n",
" <td>1371.500000</td>\n",
" <td>13.130000</td>\n",
" <td>152.500000</td>\n",
" <td>2.870000</td>\n",
" <td>36.820000</td>\n",
" <td>1375.000000</td>\n",
" <td>13.140000</td>\n",
" <td>152.000000</td>\n",
" <td>36.000000</td>\n",
" <td>0.690000</td>\n",
" <td>59.155000</td>\n",
" <td>418.000000</td>\n",
" <td>59.240000</td>\n",
" <td>419.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>75%</th>\n",
" <td>2018.000000</td>\n",
" <td>4.365000</td>\n",
" <td>56.945000</td>\n",
" <td>2328.000000</td>\n",
" <td>13.772500</td>\n",
" <td>218.250000</td>\n",
" <td>4.380000</td>\n",
" <td>57.050000</td>\n",
" <td>2323.000000</td>\n",
" <td>13.780000</td>\n",
" <td>218.000000</td>\n",
" <td>56.000000</td>\n",
" <td>1.070000</td>\n",
" <td>91.625000</td>\n",
" <td>709.500000</td>\n",
" <td>91.790000</td>\n",
" <td>708.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>max</th>\n",
@@ -4312,27 +4312,27 @@
],
"text/plain": [
" year hours miles feet mph \\\n",
"count 540.000000 540.000000 540.000000 540.000000 540.000000 \n",
"mean 2016.972222 3.361167 42.938685 1822.181481 12.979611 \n",
"std 2.536042 1.459100 17.482486 1496.405344 1.312677 \n",
"count 541.000000 541.000000 541.000000 541.000000 541.000000 \n",
"mean 2016.985213 3.363882 43.002107 1822.046211 12.985176 \n",
"std 2.551645 1.459116 17.528475 1495.022452 1.317832 \n",
"min 2012.000000 1.540000 20.960000 68.000000 8.550000 \n",
"25% 2015.000000 2.210000 29.052500 731.750000 12.160000 \n",
"50% 2017.000000 2.865000 36.765000 1371.500000 13.130000 \n",
"75% 2018.000000 4.365000 56.945000 2328.000000 13.772500 \n",
"25% 2015.000000 2.210000 29.060000 732.000000 12.160000 \n",
"50% 2017.000000 2.870000 36.820000 1375.000000 13.140000 \n",
"75% 2018.000000 4.380000 57.050000 2323.000000 13.780000 \n",
"max 2024.000000 8.140000 102.410000 7644.000000 16.750000 \n",
"\n",
" vam fpmi pct kms meters \n",
"count 540.000000 540.000000 540.000000 540.000000 540.000000 \n",
"mean 157.722222 41.535185 0.786426 69.088241 555.405556 \n",
"std 89.997942 27.245341 0.515877 28.129323 456.100395 \n",
"count 541.000000 541.000000 541.000000 541.000000 541.000000 \n",
"mean 157.634011 41.500924 0.785767 69.190296 555.364140 \n",
"std 89.937978 27.231764 0.515627 28.203336 455.678902 \n",
"min 10.000000 3.000000 0.050000 33.720000 21.000000 \n",
"25% 80.750000 19.750000 0.370000 46.747500 223.000000 \n",
"50% 152.500000 36.000000 0.690000 59.155000 418.000000 \n",
"75% 218.250000 56.000000 1.070000 91.625000 709.500000 \n",
"25% 81.000000 20.000000 0.370000 46.760000 223.000000 \n",
"50% 152.000000 36.000000 0.690000 59.240000 419.000000 \n",
"75% 218.000000 56.000000 1.070000 91.790000 708.000000 \n",
"max 406.000000 153.000000 2.900000 164.780000 2330.000000 "
]
},
"execution_count": 15,
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
@@ -4343,7 +4343,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 37,
"metadata": {},
"outputs": [
{
@@ -4501,7 +4501,7 @@
"max 839.000000 15.890000 11.870000 575.000000 "
]
},
"execution_count": 16,
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
@@ -4512,7 +4512,7 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 38,
"metadata": {},
"outputs": [
{
@@ -4613,6 +4613,21 @@
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Mon, 5/27/2024</td>\n",
" <td>2024</td>\n",
" <td>Saratoga</td>\n",
" <td>4.83</td>\n",
" <td>77.25</td>\n",
" <td>1749</td>\n",
" <td>15.99</td>\n",
" <td>110.0</td>\n",
" <td>23.0</td>\n",
" <td>0.43</td>\n",
" <td>124.30</td>\n",
" <td>533.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sun, 7/11/2021</td>\n",
" <td>2021</td>\n",
" <td>San Jose</td>\n",
@@ -4836,21 +4851,6 @@
" <td>70.68</td>\n",
" <td>408.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <td>Sat, 7/9/2016</td>\n",
" <td>2016</td>\n",
" <td>Santa Cruz</td>\n",
" <td>3.84</td>\n",
" <td>58.23</td>\n",
" <td>4042</td>\n",
" <td>15.16</td>\n",
" <td>321.0</td>\n",
" <td>69.0</td>\n",
" <td>1.31</td>\n",
" <td>93.69</td>\n",
" <td>1232.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
@@ -4861,6 +4861,7 @@
" Wed, 9/13/2017 2017 Healdburg / Jimtown 2.13 34.45 912 \n",
" Sat, 1/25/2014 2014 Woodside 1.56 25.08 1243 \n",
" Sat, 4/11/2015 2015 Woodside 1.54 24.73 1035 \n",
" Mon, 5/27/2024 2024 Saratoga 4.83 77.25 1749 \n",
" Sun, 7/11/2021 2021 San Jose 4.10 65.10 1086 \n",
" Sun, 1/18/2015 2015 Woodside 1.64 26.02 1257 \n",
" Fri, 6/24/2016 2016 Foothill Expway 1.59 25.11 623 \n",
@@ -4876,13 +4877,13 @@
" Sun, 12/6/2015 2015 Canada Rd 2.25 34.67 1237 \n",
" Tue, 6/18/2013 2013 work etc (headwinds) 2.06 31.48 809 \n",
" Fri, 9/23/2016 2016 Los Gatos 2.89 43.93 1339 \n",
" Sat, 7/9/2016 2016 Santa Cruz 3.84 58.23 4042 \n",
"\n",
" mph vam fpmi pct kms meters \n",
" 16.75 185.0 36.0 0.69 59.02 406.0 \n",
" 16.17 131.0 26.0 0.50 55.43 278.0 \n",
" 16.08 243.0 50.0 0.94 40.35 379.0 \n",
" 16.06 205.0 42.0 0.79 39.79 315.0 \n",
" 15.99 110.0 23.0 0.43 124.30 533.0 \n",
" 15.88 81.0 17.0 0.32 104.75 331.0 \n",
" 15.87 234.0 48.0 0.91 41.87 383.0 \n",
" 15.79 119.0 25.0 0.47 40.40 190.0 \n",
@@ -4897,11 +4898,10 @@
" 15.44 226.0 48.0 0.91 40.24 366.0 \n",
" 15.41 168.0 36.0 0.68 55.78 377.0 \n",
" 15.28 120.0 26.0 0.49 50.65 247.0 \n",
" 15.20 141.0 30.0 0.58 70.68 408.0 \n",
" 15.16 321.0 69.0 1.31 93.69 1232.0 "
" 15.20 141.0 30.0 0.58 70.68 408.0 "
]
},
"execution_count": 17,
"execution_count": 38,
"metadata": {},
"output_type": "execute_result"
}
@@ -4912,7 +4912,7 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 39,
"metadata": {},
"outputs": [
{
@@ -5259,7 +5259,7 @@
" 1.74 1.96 34.0 "
]
},
"execution_count": 18,
"execution_count": 39,
"metadata": {},
"output_type": "execute_result"
}
@@ -5270,7 +5270,7 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": 40,
"metadata": {},
"outputs": [
{
@@ -5617,7 +5617,7 @@
" 2.09 128.0 "
]
},
"execution_count": 19,
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
@@ -5628,7 +5628,7 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": 41,
"metadata": {},
"outputs": [
{
@@ -5975,7 +5975,7 @@
" 0.51 53.0 "
]
},
"execution_count": 20,
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
@@ -5986,7 +5986,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 42,
"metadata": {},
"outputs": [
{
@@ -6375,7 +6375,7 @@
" 6.49 77.73 6991 11.98 328.0 90.0 1.70 125.07 2131.0 "
]
},
"execution_count": 21,
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
+10 -2
View File
@@ -309,7 +309,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
@@ -323,8 +323,9 @@
" \"\"\"The number of rides needed to reach an Eddington number target.\"\"\"\n",
" return target - sum(distances >= target)\n",
"\n",
"def Ed_gaps(rides, E_km=103, E_mi=69, N=9) -> dict:\n",
"def Ed_gaps(rides, N=9) -> dict:\n",
" \"\"\"A table of gaps to Eddington numbers by year.\"\"\"\n",
" E_km, E_mi = Ed_number(rides, 'kms') + 1, Ed_number(rides, 'miles') + 1\n",
" data = [(E_km + d, Ed_gap(rides.kms, E_km + d), E_mi + d, Ed_gap(rides.miles, E_mi + d))\n",
" for d in range(N)]\n",
" df = pd.DataFrame(data, columns=['kms', 'kms gap', 'miles', 'miles gap'])\n",
@@ -337,6 +338,13 @@
" df = pd.DataFrame(data, columns=['year', 'Ed_km', 'Ed_mi'])\n",
" return drop_index(df)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
+1
View File
@@ -2,6 +2,7 @@ date title hours miles feet
#
##### 2019-2024: Mostly Eddington rides; most recent first
#
Mon, 5/27/2024 Saratoga 4:49:50 77.25 1,749
Sat, 5/25/2024 Niles 5:36:13 75.71 1,396
Sat, 3/9/2024 Millbrae / San Bruno / Sawyer Camp Trail / Bay Trail 8:07:10 98.52 4,896
Sun, 2/25/2024 To Salinas, etc. 4:43:57 69.39 2,065
1 date title hours miles feet
2 #
3 ##### 2019-2024: Mostly Eddington rides; most recent first
4 #
5 Mon, 5/27/2024 Saratoga 4:49:50 77.25 1,749
6 Sat, 5/25/2024 Niles 5:36:13 75.71 1,396
7 Sat, 3/9/2024 Millbrae / San Bruno / Sawyer Camp Trail / Bay Trail 8:07:10 98.52 4,896
8 Sun, 2/25/2024 To Salinas, etc. 4:43:57 69.39 2,065