Skip to content
This repository has been archived by the owner on Jan 13, 2024. It is now read-only.

Commit

Permalink
update notebook
Browse files Browse the repository at this point in the history
  • Loading branch information
sdpython committed Sep 3, 2016
1 parent 3bc62c4 commit e0a479d
Showing 1 changed file with 93 additions and 88 deletions.
181 changes: 93 additions & 88 deletions _doc/notebooks/expose/expose_velib.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@
{
"data": {
"text/html": [
"<b>Plan</b>\n",
"<div id=\"my_menu_id\">run previous cell, wait for 2 seconds</div>\n",
"<div id=\"my_id_menu_nb\">run previous cell, wait for 2 seconds</div>\n",
"<script>\n",
"function repeat_indent_string(n){\n",
" var a = \"\" ;\n",
Expand All @@ -46,7 +45,7 @@
" }\n",
" return a;\n",
"}\n",
"var update_menu_string = function(begin, lfirst, llast, sformat, send) {\n",
"var update_menu_string = function(begin, lfirst, llast, sformat, send, keep_item) {\n",
" var anchors = document.getElementsByClassName(\"section\");\n",
" if (anchors.length == 0) {\n",
" anchors = document.getElementsByClassName(\"text_cell_render rendered_html\");\n",
Expand All @@ -58,6 +57,7 @@
" var memo_level = 1;\n",
" var href;\n",
" var tags = [];\n",
" var main_item = 0;\n",
" for (i = 0; i <= llast; i++) {\n",
" tags.push(\"h\" + i);\n",
" }\n",
Expand All @@ -77,7 +77,6 @@
" text_memo += \"null\\n\";\n",
" continue;\n",
" }\n",
"\n",
" if (anchors[i].hasAttribute(\"id\")) {\n",
" // when converted in RST\n",
" href = anchors[i].id;\n",
Expand Down Expand Up @@ -108,14 +107,22 @@
" if (title.length == 0) {\n",
" continue;\n",
" }\n",
" while (level > memo_level) {\n",
" text_menu += \"<ul>\\n\";\n",
" memo_level += 1;\n",
" }\n",
"\n",
" while (level < memo_level) {\n",
" text_menu += \"</ul>\\n\";\n",
" memo_level -= 1;\n",
" }\n",
" if (level == lfirst) {\n",
" main_item += 1;\n",
" }\n",
" if (keep_item != -1 && main_item != keep_item + 1) {\n",
" // alert(main_item + \" - \" + level + \" - \" + keep_item);\n",
" continue;\n",
" }\n",
" while (level > memo_level) {\n",
" text_menu += \"<ul>\\n\";\n",
" memo_level += 1;\n",
" }\n",
" text_menu += repeat_indent_string(level-2) + sformat.replace(\"__HREF__\", href).replace(\"__TITLE__\", title);\n",
" }\n",
" while (1 < memo_level) {\n",
Expand All @@ -130,8 +137,9 @@
" var sbegin = \"\";\n",
" var sformat = '<li><a href=\"#__HREF__\">__TITLE__</a></li>';\n",
" var send = \"\";\n",
" var text_menu = update_menu_string(sbegin, 2, 4, sformat, send);\n",
" var menu = document.getElementById(\"my_menu_id\");\n",
" var keep_item = -1;\n",
" var text_menu = update_menu_string(sbegin, 2, 4, sformat, send, keep_item);\n",
" var menu = document.getElementById(\"my_id_menu_nb\");\n",
" menu.innerHTML=text_menu;\n",
"};\n",
"window.setTimeout(update_menu,2000);\n",
Expand Down Expand Up @@ -182,7 +190,7 @@
{
"data": {
"text/html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
Expand All @@ -207,97 +215,96 @@
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td> Place Jacobins</td>\n",
" <td> 2</td>\n",
" <td> 8</td>\n",
" <td> 0</td>\n",
" <td> 10</td>\n",
" <td> 0</td>\n",
" <td>Place Jacobins</td>\n",
" <td>2</td>\n",
" <td>8</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>0</td>\n",
" <td>2014-05-22 02:40:03.954829</td>\n",
" <td> Besancon</td>\n",
" <td> velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td> 2014-05-22 00:09:26</td>\n",
" <td> 47.234142</td>\n",
" <td> 6.033465</td>\n",
" <td> 14 - JACOBINS</td>\n",
" <td> 14</td>\n",
" <td> OPEN</td>\n",
" <td>Besancon</td>\n",
" <td>velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td>2014-05-22 00:09:26</td>\n",
" <td>47.234142</td>\n",
" <td>6.033465</td>\n",
" <td>14 - JACOBINS</td>\n",
" <td>14</td>\n",
" <td>OPEN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td> Rue Charles NODIER Sortie du tunnel, direction...</td>\n",
" <td> 1</td>\n",
" <td> 11</td>\n",
" <td> 0</td>\n",
" <td> 12</td>\n",
" <td> 0</td>\n",
" <td>Rue Charles NODIER Sortie du tunnel, direction...</td>\n",
" <td>1</td>\n",
" <td>11</td>\n",
" <td>0</td>\n",
" <td>12</td>\n",
" <td>0</td>\n",
" <td>2014-05-22 02:40:03.954829</td>\n",
" <td> Besancon</td>\n",
" <td> velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td> 2014-05-22 02:38:48</td>\n",
" <td> 47.232098</td>\n",
" <td> 6.035136</td>\n",
" <td> 23 - RIVOTTE</td>\n",
" <td> 23</td>\n",
" <td> OPEN</td>\n",
" <td>Besancon</td>\n",
" <td>velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td>2014-05-22 02:38:48</td>\n",
" <td>47.232098</td>\n",
" <td>6.035136</td>\n",
" <td>23 - RIVOTTE</td>\n",
" <td>23</td>\n",
" <td>OPEN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td> Avenue de la Gare d'Eau face Conseil G\u00e9n\u00e9ral</td>\n",
" <td> 4</td>\n",
" <td> 6</td>\n",
" <td> 0</td>\n",
" <td> 10</td>\n",
" <td> 0</td>\n",
" <td>Avenue de la Gare d'Eau face Conseil G\u00e9n\u00e9ral</td>\n",
" <td>4</td>\n",
" <td>6</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>0</td>\n",
" <td>2014-05-22 02:40:03.954829</td>\n",
" <td> Besancon</td>\n",
" <td> velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td> 2014-05-21 13:24:02</td>\n",
" <td> 47.232140</td>\n",
" <td> 6.022843</td>\n",
" <td> 16 - GARE D'EAU</td>\n",
" <td> 16</td>\n",
" <td> OPEN</td>\n",
" <td>Besancon</td>\n",
" <td>velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td>2014-05-21 13:24:02</td>\n",
" <td>47.232140</td>\n",
" <td>6.022843</td>\n",
" <td>16 - GARE D'EAU</td>\n",
" <td>16</td>\n",
" <td>OPEN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td> 18 rue Xavier Marmier</td>\n",
" <td> 6</td>\n",
" <td> 6</td>\n",
" <td> 0</td>\n",
" <td> 12</td>\n",
" <td> 0</td>\n",
" <td>18 rue Xavier Marmier</td>\n",
" <td>6</td>\n",
" <td>6</td>\n",
" <td>0</td>\n",
" <td>12</td>\n",
" <td>0</td>\n",
" <td>2014-05-22 02:40:03.954829</td>\n",
" <td> Besancon</td>\n",
" <td> velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td> 2014-05-22 00:00:44</td>\n",
" <td> 47.241256</td>\n",
" <td> 6.006690</td>\n",
" <td> 30 - XAVIER MARMIER</td>\n",
" <td> 30</td>\n",
" <td> OPEN</td>\n",
" <td>Besancon</td>\n",
" <td>velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td>2014-05-22 00:00:44</td>\n",
" <td>47.241256</td>\n",
" <td>6.006690</td>\n",
" <td>30 - XAVIER MARMIER</td>\n",
" <td>30</td>\n",
" <td>OPEN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td> Rue Battant (au niveau du Square Bouchot)</td>\n",
" <td> 1</td>\n",
" <td> 9</td>\n",
" <td> 0</td>\n",
" <td> 10</td>\n",
" <td> 0</td>\n",
" <td>Rue Battant (au niveau du Square Bouchot)</td>\n",
" <td>1</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>0</td>\n",
" <td>2014-05-22 02:40:03.954829</td>\n",
" <td> Besancon</td>\n",
" <td> velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td> 2014-05-22 02:31:01</td>\n",
" <td> 47.242990</td>\n",
" <td> 6.022070</td>\n",
" <td> 02 - SQUARE BOUCHOT</td>\n",
" <td> 2</td>\n",
" <td> OPEN</td>\n",
" <td>Besancon</td>\n",
" <td>velib_data.2014-05-22_02-40-02.681782.txt</td>\n",
" <td>2014-05-22 02:31:01</td>\n",
" <td>47.242990</td>\n",
" <td>6.022070</td>\n",
" <td>02 - SQUARE BOUCHOT</td>\n",
" <td>2</td>\n",
" <td>OPEN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>5 rows \u00d7 15 columns</p>\n",
"</div>"
],
"text/plain": [
Expand Down Expand Up @@ -334,9 +341,7 @@
"1 OPEN \n",
"2 OPEN \n",
"3 OPEN \n",
"4 OPEN \n",
"\n",
"[5 rows x 15 columns]"
"4 OPEN "
]
},
"execution_count": null,
Expand All @@ -347,8 +352,8 @@
"source": [
"import pyensae, pandas, pyquickhelper\n",
"from pyquickhelper.loghelper import str2datetime\n",
"pyensae.download_data('besancon.df.txt.zip', website = 'xdtd', whereTo = \".\") \n",
"jeu = \"besancon.df.txt\"\n",
"from ensae_teaching_cs.data import besancon_df\n",
"jeu = besancon_df()\n",
"df = pandas.read_csv(jeu, sep=\"\\t\", encoding=\"utf8\")\n",
"df [\"collect_date\"] = df.apply( lambda r: str2datetime(r[\"collect_date\"]),axis=1)\n",
"df.head()"
Expand Down Expand Up @@ -567,7 +572,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.4.3"
"version": "3.5.0"
}
},
"nbformat": 4,
Expand Down

0 comments on commit e0a479d

Please sign in to comment.