{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Exemple de notebook jupyter\n", "\n", "\n", "Un notebook jupyter est un environnement de developpement en ligne à base de cellules executables qui contient\n", "\n", "* des cellule en markdown (comme celle-ci) (texte mis en forme)\n", "\n", "* des cellules en python (ou R)\n", "\n", "On lance un [notebook jupyter](https://jupyter.org/) avec la commande suivante \n", "\n", "\n", " > jupyter notebook\n", "\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3, 5]" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# list comprehension\n", "\n", "liste_a = [1,2,3,4,5,6,5,4,3,2,1, 12, 10]\n", "liste_b = [3,5,7,9,7,3,1,3,5, 2,2]\n", "\n", "\n", "# liste_c contient les elements communs a liste_a et liste_b\n", "\n", "\n", "liste_c = [x for x in liste_a if x in liste_b]\n", "\n", "# les elements uniques de liste_c\n", "sorted(list(set(liste_c)))\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IDBASETYPEEMPLACEMENTDOMANIALITEARRONDISSEMENTCOMPLEMENTADRESSENUMEROLIEU / ADRESSEIDEMPLACEMENTLIBELLEFRANCAISGENREESPECEVARIETEOUCULTIVARCIRCONFERENCEENCMHAUTEUR (m)STADEDEVELOPPEMENTREMARQUABLEgeo_point_2d
0232702.0ArbreAlignementPARIS 11E ARRDTNaNNaNBOULEVARD DE MENILMONTANT000602002SophoraSophorajaponicaNaN55.05.0JA0.048.8652353853, 2.38481800435
1235862.0ArbreAlignementPARIS 18E ARRDTNaNNaNAVENUE DE LA PORTE DE CLIGNANCOURT000303007TilleulTiliatomentosaNaN60.010.0JANaN48.8999949231, 2.34379810146
2236391.0ArbreAlignementPARIS 15E ARRDT27NaNBOULEVARD GARIBALDI000101024Noisetier de ByzanceCoryluscolurnaNaN60.010.0JANaN48.8470727044, 2.30470921442
3241122.0ArbreAlignementPARIS 14E ARRDTNaNNaNRUE SARRETTE000501003TilleulTiliatomentosaNaN155.012.0A0.048.8259993388, 2.32878574525
499927.0ArbreJardinPARIS 16E ARRDTNaNNaNJARDIN DU RANELAGH00030007ErableAcerplatanoides'Schwedleri'125.00.0NaNNaN48.858836461, 2.26870442691
\n", "
" ], "text/plain": [ " IDBASE TYPEEMPLACEMENT DOMANIALITE ARRONDISSEMENT COMPLEMENTADRESSE \\\n", "0 232702.0 Arbre Alignement PARIS 11E ARRDT NaN \n", "1 235862.0 Arbre Alignement PARIS 18E ARRDT NaN \n", "2 236391.0 Arbre Alignement PARIS 15E ARRDT 27 \n", "3 241122.0 Arbre Alignement PARIS 14E ARRDT NaN \n", "4 99927.0 Arbre Jardin PARIS 16E ARRDT NaN \n", "\n", " NUMERO LIEU / ADRESSE IDEMPLACEMENT \\\n", "0 NaN BOULEVARD DE MENILMONTANT 000602002 \n", "1 NaN AVENUE DE LA PORTE DE CLIGNANCOURT 000303007 \n", "2 NaN BOULEVARD GARIBALDI 000101024 \n", "3 NaN RUE SARRETTE 000501003 \n", "4 NaN JARDIN DU RANELAGH 00030007 \n", "\n", " LIBELLEFRANCAIS GENRE ESPECE VARIETEOUCULTIVAR \\\n", "0 Sophora Sophora japonica NaN \n", "1 Tilleul Tilia tomentosa NaN \n", "2 Noisetier de Byzance Corylus colurna NaN \n", "3 Tilleul Tilia tomentosa NaN \n", "4 Erable Acer platanoides 'Schwedleri' \n", "\n", " CIRCONFERENCEENCM HAUTEUR (m) STADEDEVELOPPEMENT REMARQUABLE \\\n", "0 55.0 5.0 JA 0.0 \n", "1 60.0 10.0 JA NaN \n", "2 60.0 10.0 JA NaN \n", "3 155.0 12.0 A 0.0 \n", "4 125.0 0.0 NaN NaN \n", "\n", " geo_point_2d \n", "0 48.8652353853, 2.38481800435 \n", "1 48.8999949231, 2.34379810146 \n", "2 48.8470727044, 2.30470921442 \n", "3 48.8259993388, 2.32878574525 \n", "4 48.858836461, 2.26870442691 " ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Dataframe Pandas" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import pandas as pd\n", "\n", "DATA_PATH = '../data/'" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "b'Skipping line 1916: expected 17 fields, saw 18\\n'\n" ] } ], "source": [ "# load le dataset dans une dataframe pandas\n", "# Preciser que les colonnes du fichiers sont séparées par un ; et non une ,\n", "\n", "\n", "df = pd.read_csv(DATA_PATH + 'les-arbres.ctsv', sep = ';', error_bad_lines = False)\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IDBASENUMEROCIRCONFERENCEENCMHAUTEUR (m)REMARQUABLE
count2.003320e+050.0200332.000000200332.000000137203.000000
mean3.871040e+05NaN83.37798813.1082350.001341
std5.454652e+05NaN672.8640291970.2580980.036596
min9.987400e+04NaN0.0000000.0000000.000000
25%1.558788e+05NaN30.0000005.0000000.000000
50%2.210865e+05NaN70.0000008.0000000.000000
75%2.741462e+05NaN115.00000012.0000000.000000
max2.024745e+06NaN250255.000000881818.0000001.000000
\n", "
" ], "text/plain": [ " IDBASE NUMERO CIRCONFERENCEENCM HAUTEUR (m) REMARQUABLE\n", "count 2.003320e+05 0.0 200332.000000 200332.000000 137203.000000\n", "mean 3.871040e+05 NaN 83.377988 13.108235 0.001341\n", "std 5.454652e+05 NaN 672.864029 1970.258098 0.036596\n", "min 9.987400e+04 NaN 0.000000 0.000000 0.000000\n", "25% 1.558788e+05 NaN 30.000000 5.000000 0.000000\n", "50% 2.210865e+05 NaN 70.000000 8.000000 0.000000\n", "75% 2.741462e+05 NaN 115.000000 12.000000 0.000000\n", "max 2.024745e+06 NaN 250255.000000 881818.000000 1.000000" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Les 5 premiers lignes du dataset\n", "df.describe()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "le dataset a 200332 echantillons et 17 variables\n" ] } ], "source": [ "# exemple de string interpolation\n", "print(\"le dataset a {} echantillons et {} variables\".format(\n", " df.shape[0], df.shape[1] \n", "))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Platane 42565\n", "Marronnier 25231\n", "Tilleul 21335\n", "Erable 18403\n", "Sophora 11798\n", "Frêne 5171\n", "Pin 4844\n", "Micocoulier 4201\n", "Chêne 3866\n", "Cerisier à fleurs 3767\n", "Charme 3472\n", "Poirier à fleurs 3409\n", "Noisetier de Byzance 3372\n", "Peuplier 3314\n", "Robinier 2306\n", "Bouleau 2252\n", "Orme 2070\n", "If 1995\n", "Hêtre 1926\n", "Paulownia 1413\n", "Fevier 1394\n", "Faux-cyprès 1212\n", "Cyprès 1205\n", "Noyer 1130\n", "Tulipier 1128\n", "Magnolia 1127\n", "Cedrele 1067\n", "Arbre de Judée 1019\n", "Pterocarya 997\n", "Prunier à fleurs 976\n", " ... \n", "Poliothyrsis 2\n", "Tapiscia 2\n", "Staphylier 2\n", "Goyavier 1\n", "Idesia 1\n", "Ormeau épineux 1\n", "Sycopsis 1\n", "Stewartia 1\n", "Amla 1\n", "Genêt 1\n", "Camphrier 1\n", "Ostryer 1\n", "Xanthoceras 1\n", "Distylium 1\n", "Callistemon 1\n", "Fremontia 1\n", "Andromède 1\n", "Maackie 1\n", "Jujubier 1\n", "Laurier des Açores 1\n", "Cordyline 1\n", "Caragana 1\n", "Papayer 1\n", "Asiminier 1\n", "Pistachier 1\n", "Heptacodion de Chine 1\n", "Seringas 1\n", "Garrya 1\n", "Faux dattier 1\n", "Euscaphis 1\n", "Name: LIBELLEFRANCAIS, Length: 193, dtype: int64" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# le nombre d'arbres par espece pour les 10 espece les plus fréquentes:\n", "\n", "df.LIBELLEFRANCAIS.value_counts()" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nW7qpAmrNrAqoA/YAvwY86t1+P7C0yMcQEZEiFJzonXO7gP8N7CCZ4I8AbcBh51yvt1gnMD3b/c3s\nZjNrNbPWrq6uQsMQEZEciindTASuBeYA04AxwJIsi7ps93fO3eWca3HOtTQ0NBQahoiI5FBM6eZK\n4F3nXJdzrgd4HPgEMMEr5QDMAHYXGaOIiBShmES/A1hkZnVmZsAVwC+BVcB13jI3Ak8VF6KIiBSj\nmBr9GpIHXdcC67113QV8A/iamW0F6oF7ShCniIgUqCr3Iv1zzn0b+HZodgdwcTHrFRGR0tGZsSIi\nEadELyIScUr0IiIRp0QvIhJxSvQiIhGnRC8iEnFK9CIiEadELyIScUr0IiIRp0QvIhJxSvQiIhGn\nRC8iEnFK9CIiEadELyIScUr0IiIRp0QvIhJxSvQiIhGnRC8iEnFK9CIiEVdUojezCWb2qJm9bWYb\nzexSM5tkZivNbIv3e2KpghURkcErdo/+B8CzzrlzgI8BG4Fbgeedc/OB571pEREZJgUnejMbB1wG\n3APgnDvpnDsMXAvc7y12P7C02CBFRKRwxezRzwW6gH8xszfM7G4zGwNMdc7tAfB+TylBnCIiUqBi\nEn0VcCHwQ+fcBcAxBlGmMbObzazVzFq7urqKCENERAZSTKLvBDqdc2u86UdJJv59ZtYE4P3en+3O\nzrm7nHMtzrmWhoaGIsIQEZGBFJzonXN7gZ1mdrY36wrgl8DTwI3evBuBp4qKUEREilJV5P3/G/CA\nmdUAHcDvk/zweMTMbgJ2AJ8r8jFERKQIRSV659w6oCXLTVcUs14RESkdnRkrIhJxSvQiIhGnRC8i\nEnFK9CIiEadELyIScUr0IiIRp0QvIhJxSvQiIhGnRC8iEnFK9CIiEadELyIScUr0IiIRp0QvIhJx\nSvQiIhGnRC8iEnFK9CIiEadELyIScUr0IiIRp0QvIhJxSvQiIhFXdKI3s7iZvWFmP/Om55jZGjPb\nYmYPm1lN8WGKiEihSrFH/xVgo2/6u8D3nXPzgUPATSV4DBERKVBRid7MZgC/AdztTRvwa8Cj3iL3\nA0uLeQwRESlOsXv0twN/BiS86XrgsHOu15vuBKYX+RgiIlKEghO9mV0D7HfOtflnZ1nU9XP/m82s\n1cxau7q6Cg1DRERyKGaP/pPAb5rZNuAhkiWb24EJZlblLTMD2J3tzs65u5xzLc65loaGhiLCEBGR\n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\nl7F73sQTAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\n", "plt.plot(df['CIRCONFERENCEENCM'][0:1000], df['HAUTEUR (m)'][0:1000], '.')" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 }