diff --git a/SYNOP/.~Preparation-of-data.ipynb b/SYNOP/.~Preparation-of-data.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..68bd5b1d63116ab4d3e352c9c0f2a16f0bb8c16a --- /dev/null +++ b/SYNOP/.~Preparation-of-data.ipynb @@ -0,0 +1,1184 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<img width=\"800px\" src=\"../fidle/img/00-Fidle-header-01.svg\"></img>\n", + "\n", + "# <!-- TITLE --> [TIMS1] - Time serie with RNN\n", + "<!-- DESC --> Time serie prediction with RNN\n", + "<!-- AUTHOR : Jean-Luc Parouty (CNRS/SIMaP) -->\n", + "\n", + "## Objectives :\n", + " - Objectif \n", + " - Objectif_pédagogique \n", + "\n", + "\n", + "SYNOP meteorological data, available at: https://public.opendatasoft.com\n", + "\n", + "## What we're going to do :\n", + "\n", + " - Ceci\n", + " - Cela\n", + "\n", + "## Step 1 - Import and init\n", + "### 1.1 - Python" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style>\n", + "\n", + "div.warn { \n", + " background-color: #fcf2f2;\n", + " border-color: #dFb5b4;\n", + " border-left: 5px solid #dfb5b4;\n", + " padding: 0.5em;\n", + " font-weight: bold;\n", + " font-size: 1.1em;;\n", + " }\n", + "\n", + "\n", + "\n", + "div.nota { \n", + " background-color: #DAFFDE;\n", + " border-left: 5px solid #92CC99;\n", + " padding: 0.5em;\n", + " }\n", + "\n", + "div.todo:before { content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44OTEyIiBoZWlnaHQ9IjE0My4zOTAyIiB2aWV3Qm94PSIwIDAgNTMuODkxMiAxNDMuMzkwMiI+PHRpdGxlPjAwLUJvYi10b2RvPC90aXRsZT48cGF0aCBkPSJNMjMuNDU2OCwxMTQuMzAxNmExLjgwNjMsMS44MDYzLDAsMSwxLDEuODE1NywxLjgyNEExLjgyMDksMS44MjA5LDAsMCwxLDIzLjQ1NjgsMTE0LjMwMTZabS0xMC42NjEyLDEuODIyQTEuODI3MiwxLjgyNzIsMCwxLDAsMTAuOTgsMTE0LjMsMS44MiwxLjgyLDAsMCwwLDEyLjc5NTYsMTE2LjEyMzZabS03LjcwNyw0LjU4NzR2LTVzLjQ4NjMtOS4xMjIzLDguMDIxNS0xMS45Njc1YTE5LjIwODIsMTkuMjA4MiwwLDAsMSw2LjA0ODYtMS4yNDU0LDE5LjE3NzgsMTkuMTc3OCwwLDAsMSw2LjA0ODcsMS4yNDc1YzcuNTM1MSwyLjgzNDcsOC4wMTc0LDExLjk2NzQsOC4wMTc0LDExLjk2NzR2NS4wMjM0bC4wMDQyLDcuNjgydjIuNGMuMDE2Ny4xOTkyLjAzMzYuMzkyMS4wMzM2LjU4NzEsMCwuMjEzOC0uMDE2OC40MTA5LS4wMzM2LjYzMzJ2LjA1ODdoLS4wMDg0YTguMzcxOSw4LjM3MTksMCwwLDEtNy4zNzM4LDcuNjU0N3MtLjk5NTMsMy42MzgtNi42OTMzLDMuNjM4LTYuNjkzNC0zLjYzOC02LjY5MzQtMy42MzhhOC4zNyw4LjM3LDAsMCwxLTcuMzcxNi03LjY1NDdINS4wODQzdi0uMDU4N2MtLjAxODktLjIyLS4wMjk0LS40MTk0LS4wMjk0LS42MzMyLDAtLjE5MjkuMDE2Ny0uMzgzNy4wMjk0LS41ODcxdi0yLjRtMTguMDkzNy00LjA0YTEuMTU2NSwxLjE1NjUsMCwxLDAtMi4zMTI2LDAsMS4xNTY0LDEuMTU2NCwwLDEsMCwyLjMxMjYsMFptNC4wODM0LDBhMS4xNTk1LDEuMTU5NSwwLDEsMC0xLjE2MzYsMS4xN0ExLjE3NSwxLjE3NSwwLDAsMCwyNy4yNjE0LDEyNC4zNzc5Wk05LjM3MzksMTE0LjYzNWMwLDMuMTA5MywyLjQxMzIsMy4zMSwyLjQxMzIsMy4zMWExMzMuOTI0MywxMzMuOTI0MywwLDAsMCwxNC43MzQ4LDBzMi40MTExLS4xOTI5LDIuNDExMS0zLjMxYTguMDc3Myw4LjA3NzMsMCwwLDAtMi40MTExLTUuNTUxOWMtNC41LTMuNTAzMy05LjkxMjYtMy41MDMzLTE0Ljc0MTEsMEE4LjA4NTEsOC4wODUxLDAsMCwwLDkuMzczOSwxMTQuNjM1WiIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjMzLjE0MzYiIGN5PSIxMjQuNTM0IiByPSIzLjgzNjMiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48cmVjdCB4PSIzNS42NjU5IiB5PSIxMTIuOTYyNSIgd2lkdGg9IjIuMDc3IiBoZWlnaHQ9IjEwLjU0NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjYgMjQxLjExMjEpIHJvdGF0ZSgtMTU1Ljc0NikiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48Y2lyY2xlIGN4PSIzOC44NzA0IiBjeT0iMTEzLjQyNzkiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjUuMjI0OCIgY3k9IjEyNC41MzQiIHI9IjMuODM2MyIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxyZWN0IHg9IjEuNDE2NCIgeT0iMTI0LjYzMDEiIHdpZHRoPSIyLjA3NyIgaGVpZ2h0PSIxMC41NDU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjkwOTcgMjU5LjgwNikgcm90YXRlKC0xODApIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PGNpcmNsZSBjeD0iMi40MDkxIiBjeT0iMTM3LjA5OTYiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxwYXRoIGQ9Ik0xOC4wNTExLDEwMC4xMDY2aC0uMDE0NlYxMDIuNjFoMi4zdi0yLjQyNzlhMi40MjI5LDIuNDIyOSwwLDEsMC0yLjI4NTQtLjA3NTVaIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PHBhdGggZD0iTTM5LjQyMTQsMjcuMjU4djEuMDVBMTEuOTQ1MiwxMS45NDUyLDAsMCwwLDQ0LjU5NTQsNS43OWEuMjQ0OS4yNDQ5LDAsMCwxLS4wMjM1LS40MjI3TDQ2Ljc1LDMuOTUxNWEuMzg5Mi4zODkyLDAsMCwxLC40MjYyLDAsMTQuODQ0MiwxNC44NDQyLDAsMCwxLTcuNzU0MywyNy4yNTkxdjEuMDY3YS40NS40NSwwLDAsMS0uNzA0Ny4zNzU4bC0zLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsMC0uNzUxNmwzLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsLjY5NDYuMzc1OFpNNDMuMjMsMi41ODkyLDM5LjM4NzguMDc5NGEuNDUuNDUsMCwwLDAtLjcwNDYuMzc1OHYxLjA2N2ExNC44NDQyLDE0Ljg0NDIsMCwwLDAtNy43NTQzLDI3LjI1OTEuMzg5LjM4OSwwLDAsMCwuNDI2MSwwbDIuMTc3Ny0xLjQxOTNhLjI0NS4yNDUsMCwwLDAtLjAyMzUtLjQyMjgsMTEuOTQ1MSwxMS45NDUxLDAsMCwxLDUuMTc0LTIyLjUxNDZ2MS4wNWEuNDUuNDUsMCwwLDAsLjcwNDYuMzc1OGwzLjg1NTMtMi41MWEuNDUuNDUsMCwwLDAsMC0uNzUxNlpNMzkuMDUyMywxNC4yNDU4YTIuMTIwNiwyLjEyMDYsMCwxLDAsMi4xMjA2LDIuMTIwNmgwQTIuMTI0LDIuMTI0LDAsMCwwLDM5LjA1MjMsMTQuMjQ1OFptNi4wNzMyLTQuNzc4MS44MjU0LjgyNTVhMS4wNTY4LDEuMDU2OCwwLDAsMSwuMTE3NSwxLjM0MjFsLS44MDIsMS4xNDQyYTcuMTAxOCw3LjEwMTgsMCwwLDEsLjcxMTQsMS43MTEybDEuMzc1Ny4yNDE2YTEuMDU2OSwxLjA1NjksMCwwLDEsLjg3NTcsMS4wNHYxLjE2NDNhMS4wNTY5LDEuMDU2OSwwLDAsMS0uODc1NywxLjA0bC0xLjM3MjQuMjQxNkE3LjExLDcuMTEsMCwwLDEsNDUuMjcsMTkuOTNsLjgwMTksMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLS4xMTc0LDEuMzQyMmwtLjgyODguODQ4OWExLjA1NywxLjA1NywwLDAsMS0xLjM0MjEuMTE3NGwtMS4xNDQyLS44MDE5YTcuMTMzOCw3LjEzMzgsMCwwLDEtMS43MTEzLjcxMTNsLS4yNDE2LDEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLTEuMDQuODc1N0gzOC40Njg0YTEuMDU2OCwxLjA1NjgsMCwwLDEtMS4wNC0uODc1N2wtLjI0MTYtMS4zNzI0YTcuMTM1NSw3LjEzNTUsMCwwLDEtMS43MTEzLS43MTEzbC0xLjE0NDEuODAxOWExLjA1NzEsMS4wNTcxLDAsMCwxLTEuMzQyMi0uMTE3NGwtLjgzNTUtLjgyNTVhMS4wNTcsMS4wNTcsMCwwLDEtLjExNzQtMS4zNDIxbC44MDE5LTEuMTQ0MmE3LjEyMSw3LjEyMSwwLDAsMS0uNzExMy0xLjcxMTJsLTEuMzcyNC0uMjQxNmExLjA1NjksMS4wNTY5LDAsMCwxLS44NzU3LTEuMDRWMTUuNzgyNmExLjA1NjksMS4wNTY5LDAsMCwxLC44NzU3LTEuMDRsMS4zNzU3LS4yNDE2YTcuMTEsNy4xMSwwLDAsMSwuNzExNC0xLjcxMTJsLS44MDItMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLC4xMTc1LTEuMzQyMmwuODI1NC0uODI1NEExLjA1NjgsMS4wNTY4LDAsMCwxLDM0LjMyNDUsOS4zNmwxLjE0NDIuODAxOUE3LjEzNTUsNy4xMzU1LDAsMCwxLDM3LjE4LDkuNDUxbC4yNDE2LTEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLDEuMDQtLjg3NTdoMS4xNjc3YTEuMDU2OSwxLjA1NjksMCwwLDEsMS4wNC44NzU3bC4yNDE2LDEuMzcyNGE3LjEyNSw3LjEyNSwwLDAsMSwxLjcxMTIuNzExM0w0My43NjY2LDkuMzZBMS4wNTY5LDEuMDU2OSwwLDAsMSw0NS4xMjU1LDkuNDY3N1ptLTIuMDMsNi44OTg3QTQuMDQzMyw0LjA0MzMsMCwxLDAsMzkuMDUyMywyMC40MWgwQTQuMDQ2NSw0LjA0NjUsMCwwLDAsNDMuMDk1NSwxNi4zNjY0WiIgc3R5bGU9ImZpbGw6I2UxMjIyOSIvPjxwb2x5Z29uIHBvaW50cz0iMzkuNDEzIDM0Ljc1NyAzOS41MzcgMzQuNzU3IDM5LjY3NSAzNC43NTcgMzkuNjc1IDEwOS41MSAzOS41MzcgMTA5LjUxIDM5LjQxMyAxMDkuNTEgMzkuNDEzIDM0Ljc1NyAzOS40MTMgMzQuNzU3IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojOTk5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDowLjMwODg1NDQ1MDU2MDE2MThweDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);\n", + " float:left;\n", + " margin-right:20px;\n", + " margin-top:-20px;\n", + " margin-bottom:20px;\n", + "}\n", + "div.todo{\n", + " font-weight: bold;\n", + " font-size: 1.1em;\n", + " margin-top:40px;\n", + "}\n", + "div.todo ul{\n", + " margin: 0.2em;\n", + "}\n", + "div.todo li{\n", + " margin-left:60px;\n", + " margin-top:0;\n", + " margin-bottom:0;\n", + "}\n", + "\n", + "\n", + "</style>\n", + "\n" + ], + "text/plain": [ + "<IPython.core.display.HTML object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "FIDLE 2020 - Practical Work Module\n", + "Version : 0.4.3\n", + "Run time : Saturday 29 February 2020, 12:20:26\n", + "TensorFlow version : 2.0.0\n", + "Keras version : 2.2.4-tf\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras.callbacks import TensorBoard\n", + "\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "import pandas as pd\n", + "import h5py, json\n", + "import os,time,sys\n", + "\n", + "from importlib import reload\n", + "\n", + "sys.path.append('..')\n", + "import fidle.pwk as ooo\n", + "\n", + "ooo.init()\n", + "pd.set_option('display.max_rows',200)\n", + "\n", + "def subtitle(t):\n", + " ooo.display_md(f'<br>**{t}**')\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.2 - Where are we ? " + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Well, we should be at GRICAD !\n", + "We are going to use: /bettik/PROJECTS/pr-fidle/datasets/SYNOP\n" + ] + } + ], + "source": [ + "place, dataset_dir = ooo.good_place( { 'GRICAD' : f'{os.getenv(\"SCRATCH_DIR\",\"\")}/PROJECTS/pr-fidle/datasets/SYNOP',\n", + " 'IDRIS' : f'{os.getenv(\"WORK\",\"\")}/datasets/SYNOP',\n", + " 'HOME' : f'{os.getenv(\"HOME\",\"\")}/datasets/SYNOP'} )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 2 - Read the data" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "data_filename = 'origine/donnees-synop-essentielles-omm-LYS.csv'\n", + "schema_filename = 'origine/schema.json'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1 - Read columns code" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [], + "source": [ + "with open(f'{dataset_dir}/{schema_filename}','r') as json_file:\n", + " schema = json.load(json_file)\n", + "\n", + "synop_codes=list( schema['definitions']['donnees-synop-essentielles-omm_records']['properties']['fields']['properties'].keys() )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2 - Read data" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "<br>**Raw data :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>ID OMM station</th>\n", + " <th>Date</th>\n", + " <th>Pression au niveau mer</th>\n", + " <th>Variation de pression en 3 heures</th>\n", + " <th>Type de tendance barométrique</th>\n", + " <th>Direction du vent moyen 10 mn</th>\n", + " <th>Vitesse du vent moyen 10 mn</th>\n", + " <th>Température</th>\n", + " <th>Point de rosée</th>\n", + " <th>Humidité</th>\n", + " <th>...</th>\n", + " <th>Longitude</th>\n", + " <th>Latitude</th>\n", + " <th>communes (name)</th>\n", + " <th>communes (code)</th>\n", + " <th>EPCI (name)</th>\n", + " <th>EPCI (code)</th>\n", + " <th>department (name)</th>\n", + " <th>department (code)</th>\n", + " <th>region (name)</th>\n", + " <th>region (code)</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>29155</th>\n", + " <td>7481</td>\n", + " <td>2019-11-16T01:00:00+01:00</td>\n", + " <td>100640.0</td>\n", + " <td>130.0</td>\n", + " <td>1.0</td>\n", + " <td>190.0</td>\n", + " <td>1.0</td>\n", + " <td>272.75</td>\n", + " <td>272.75</td>\n", + " <td>100.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29156</th>\n", + " <td>7481</td>\n", + " <td>2019-11-16T19:00:00+01:00</td>\n", + " <td>101090.0</td>\n", + " <td>90.0</td>\n", + " <td>3.0</td>\n", + " <td>130.0</td>\n", + " <td>3.5</td>\n", + " <td>276.95</td>\n", + " <td>274.65</td>\n", + " <td>85.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29157</th>\n", + " <td>7481</td>\n", + " <td>2020-02-12T16:00:00+01:00</td>\n", + " <td>102460.0</td>\n", + " <td>-180.0</td>\n", + " <td>6.0</td>\n", + " <td>360.0</td>\n", + " <td>2.3</td>\n", + " <td>283.45</td>\n", + " <td>271.75</td>\n", + " <td>44.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29158</th>\n", + " <td>7481</td>\n", + " <td>2020-02-13T04:00:00+01:00</td>\n", + " <td>102100.0</td>\n", + " <td>-240.0</td>\n", + " <td>8.0</td>\n", + " <td>150.0</td>\n", + " <td>4.9</td>\n", + " <td>274.75</td>\n", + " <td>271.15</td>\n", + " <td>77.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29159</th>\n", + " <td>7481</td>\n", + " <td>2020-02-14T01:00:00+01:00</td>\n", + " <td>102080.0</td>\n", + " <td>230.0</td>\n", + " <td>1.0</td>\n", + " <td>280.0</td>\n", + " <td>4.5</td>\n", + " <td>283.15</td>\n", + " <td>276.15</td>\n", + " <td>62.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29160</th>\n", + " <td>7481</td>\n", + " <td>2020-02-14T07:00:00+01:00</td>\n", + " <td>102430.0</td>\n", + " <td>210.0</td>\n", + " <td>2.0</td>\n", + " <td>140.0</td>\n", + " <td>3.4</td>\n", + " <td>280.15</td>\n", + " <td>278.45</td>\n", + " <td>89.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29161</th>\n", + " <td>7481</td>\n", + " <td>2020-02-15T16:00:00+01:00</td>\n", + " <td>102190.0</td>\n", + " <td>-160.0</td>\n", + " <td>6.0</td>\n", + " <td>180.0</td>\n", + " <td>6.9</td>\n", + " <td>290.15</td>\n", + " <td>273.75</td>\n", + " <td>33.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29162</th>\n", + " <td>7481</td>\n", + " <td>2020-01-25T22:00:00+01:00</td>\n", + " <td>102030.0</td>\n", + " <td>20.0</td>\n", + " <td>1.0</td>\n", + " <td>140.0</td>\n", + " <td>4.9</td>\n", + " <td>281.45</td>\n", + " <td>278.55</td>\n", + " <td>82.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29163</th>\n", + " <td>7481</td>\n", + " <td>2020-01-26T19:00:00+01:00</td>\n", + " <td>102010.0</td>\n", + " <td>80.0</td>\n", + " <td>3.0</td>\n", + " <td>170.0</td>\n", + " <td>3.7</td>\n", + " <td>282.85</td>\n", + " <td>279.15</td>\n", + " <td>78.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29164</th>\n", + " <td>7481</td>\n", + " <td>2020-02-08T19:00:00+01:00</td>\n", + " <td>102540.0</td>\n", + " <td>150.0</td>\n", + " <td>2.0</td>\n", + " <td>190.0</td>\n", + " <td>6.2</td>\n", + " <td>283.75</td>\n", + " <td>277.65</td>\n", + " <td>66.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>10 rows × 81 columns</p>\n", + "</div>" + ], + "text/plain": [ + " ID OMM station Date Pression au niveau mer \\\n", + "29155 7481 2019-11-16T01:00:00+01:00 100640.0 \n", + "29156 7481 2019-11-16T19:00:00+01:00 101090.0 \n", + "29157 7481 2020-02-12T16:00:00+01:00 102460.0 \n", + "29158 7481 2020-02-13T04:00:00+01:00 102100.0 \n", + "29159 7481 2020-02-14T01:00:00+01:00 102080.0 \n", + "29160 7481 2020-02-14T07:00:00+01:00 102430.0 \n", + "29161 7481 2020-02-15T16:00:00+01:00 102190.0 \n", + "29162 7481 2020-01-25T22:00:00+01:00 102030.0 \n", + "29163 7481 2020-01-26T19:00:00+01:00 102010.0 \n", + "29164 7481 2020-02-08T19:00:00+01:00 102540.0 \n", + "\n", + " Variation de pression en 3 heures Type de tendance barométrique \\\n", + "29155 130.0 1.0 \n", + "29156 90.0 3.0 \n", + "29157 -180.0 6.0 \n", + "29158 -240.0 8.0 \n", + "29159 230.0 1.0 \n", + "29160 210.0 2.0 \n", + "29161 -160.0 6.0 \n", + "29162 20.0 1.0 \n", + "29163 80.0 3.0 \n", + "29164 150.0 2.0 \n", + "\n", + " Direction du vent moyen 10 mn Vitesse du vent moyen 10 mn \\\n", + "29155 190.0 1.0 \n", + "29156 130.0 3.5 \n", + "29157 360.0 2.3 \n", + "29158 150.0 4.9 \n", + "29159 280.0 4.5 \n", + "29160 140.0 3.4 \n", + "29161 180.0 6.9 \n", + "29162 140.0 4.9 \n", + "29163 170.0 3.7 \n", + "29164 190.0 6.2 \n", + "\n", + " Température Point de rosée Humidité ... Longitude Latitude \\\n", + "29155 272.75 272.75 100.0 ... 5.077833 45.7265 \n", + "29156 276.95 274.65 85.0 ... 5.077833 45.7265 \n", + "29157 283.45 271.75 44.0 ... 5.077833 45.7265 \n", + "29158 274.75 271.15 77.0 ... 5.077833 45.7265 \n", + "29159 283.15 276.15 62.0 ... 5.077833 45.7265 \n", + "29160 280.15 278.45 89.0 ... 5.077833 45.7265 \n", + "29161 290.15 273.75 33.0 ... 5.077833 45.7265 \n", + "29162 281.45 278.55 82.0 ... 5.077833 45.7265 \n", + "29163 282.85 279.15 78.0 ... 5.077833 45.7265 \n", + "29164 283.75 277.65 66.0 ... 5.077833 45.7265 \n", + "\n", + " communes (name) communes (code) EPCI (name) \\\n", + "29155 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29156 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29157 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29158 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29159 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29160 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29161 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29162 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29163 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29164 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "\n", + " EPCI (code) department (name) department (code) \\\n", + "29155 246900575 Rhône 69 \n", + "29156 246900575 Rhône 69 \n", + "29157 246900575 Rhône 69 \n", + "29158 246900575 Rhône 69 \n", + "29159 246900575 Rhône 69 \n", + "29160 246900575 Rhône 69 \n", + "29161 246900575 Rhône 69 \n", + "29162 246900575 Rhône 69 \n", + "29163 246900575 Rhône 69 \n", + "29164 246900575 Rhône 69 \n", + "\n", + " region (name) region (code) \n", + "29155 Auvergne-Rhône-Alpes 84 \n", + "29156 Auvergne-Rhône-Alpes 84 \n", + "29157 Auvergne-Rhône-Alpes 84 \n", + "29158 Auvergne-Rhône-Alpes 84 \n", + "29159 Auvergne-Rhône-Alpes 84 \n", + "29160 Auvergne-Rhône-Alpes 84 \n", + "29161 Auvergne-Rhône-Alpes 84 \n", + "29162 Auvergne-Rhône-Alpes 84 \n", + "29163 Auvergne-Rhône-Alpes 84 \n", + "29164 Auvergne-Rhône-Alpes 84 \n", + "\n", + "[10 rows x 81 columns]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/markdown": [ + "<br>**List of columns :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<style type=\"text/css\" >\n", + " #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col2 {\n", + " text-align: left;\n", + " }</style><table id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >Code</th> <th class=\"col_heading level0 col1\" >Description</th> <th class=\"col_heading level0 col2\" >Na</th> </tr></thead><tbody>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row0\" class=\"row_heading level0 row0\" >0</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col0\" class=\"data row0 col0\" >numer_sta</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col1\" class=\"data row0 col1\" >ID OMM station</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col2\" class=\"data row0 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row1\" class=\"row_heading level0 row1\" >1</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col0\" class=\"data row1 col0\" >date</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col1\" class=\"data row1 col1\" >Date</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col2\" class=\"data row1 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row2\" class=\"row_heading level0 row2\" >2</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col0\" class=\"data row2 col0\" >pmer</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col1\" class=\"data row2 col1\" >Pression au niveau mer</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col2\" class=\"data row2 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row3\" class=\"row_heading level0 row3\" >3</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col0\" class=\"data row3 col0\" >tend</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col1\" class=\"data row3 col1\" >Variation de pression en 3 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col2\" class=\"data row3 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row4\" class=\"row_heading level0 row4\" >4</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col0\" class=\"data row4 col0\" >cod_tend</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col1\" class=\"data row4 col1\" >Type de tendance barométrique</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col2\" class=\"data row4 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row5\" class=\"row_heading level0 row5\" >5</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col0\" class=\"data row5 col0\" >dd</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col1\" class=\"data row5 col1\" >Direction du vent moyen 10 mn</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col2\" class=\"data row5 col2\" >3</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row6\" class=\"row_heading level0 row6\" >6</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col0\" class=\"data row6 col0\" >ff</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col1\" class=\"data row6 col1\" >Vitesse du vent moyen 10 mn</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col2\" class=\"data row6 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row7\" class=\"row_heading level0 row7\" >7</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col0\" class=\"data row7 col0\" >t</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col1\" class=\"data row7 col1\" >Température</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col2\" class=\"data row7 col2\" >14</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row8\" class=\"row_heading level0 row8\" >8</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col0\" class=\"data row8 col0\" >td</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col1\" class=\"data row8 col1\" >Point de rosée</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col2\" class=\"data row8 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row9\" class=\"row_heading level0 row9\" >9</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col0\" class=\"data row9 col0\" >u</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col1\" class=\"data row9 col1\" >Humidité</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col2\" class=\"data row9 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row10\" class=\"row_heading level0 row10\" >10</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col0\" class=\"data row10 col0\" >vv</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col1\" class=\"data row10 col1\" >Visibilité horizontale</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col2\" class=\"data row10 col2\" >31</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row11\" class=\"row_heading level0 row11\" >11</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col0\" class=\"data row11 col0\" >ww</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col1\" class=\"data row11 col1\" >Temps présent</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col2\" class=\"data row11 col2\" >1</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row12\" class=\"row_heading level0 row12\" >12</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col0\" class=\"data row12 col0\" >w1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col1\" class=\"data row12 col1\" >Temps passé 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col2\" class=\"data row12 col2\" >542</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row13\" class=\"row_heading level0 row13\" >13</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col0\" class=\"data row13 col0\" >w2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col1\" class=\"data row13 col1\" >Temps passé 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col2\" class=\"data row13 col2\" >552</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row14\" class=\"row_heading level0 row14\" >14</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col0\" class=\"data row14 col0\" >n</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col1\" class=\"data row14 col1\" >Nebulosité totale</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col2\" clas \ No newline at end of file diff --git a/SYNOP/01-Deep-weather.ipynb b/SYNOP/01-Deep-weather.ipynb deleted file mode 100644 index 260fc6d851fd3093c165a5ed3a9f4a26695d8b58..0000000000000000000000000000000000000000 --- a/SYNOP/01-Deep-weather.ipynb +++ /dev/null @@ -1,344 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<img width=\"800px\" src=\"../fidle/img/00-Fidle-header-01.svg\"></img>\n", - "\n", - "# <!-- TITLE --> [TIMS1] - Time serie with RNN\n", - "<!-- DESC --> Time serie prediction with RNN\n", - "<!-- AUTHOR : Jean-Luc Parouty (CNRS/SIMaP) -->\n", - "\n", - "## Objectives :\n", - " - Objectif \n", - " - Objectif_pédagogique \n", - "\n", - "\n", - "SYNOP meteorological data, available at: https://public.opendatasoft.com\n", - "\n", - "## What we're going to do :\n", - "\n", - " - Ceci\n", - " - Cela\n", - "\n", - "## Step 1 - Import and init\n", - "### 1.1 - Python" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<style>\n", - "\n", - "div.warn { \n", - " background-color: #fcf2f2;\n", - " border-color: #dFb5b4;\n", - " border-left: 5px solid #dfb5b4;\n", - " padding: 0.5em;\n", - " font-weight: bold;\n", - " font-size: 1.1em;;\n", - " }\n", - "\n", - "\n", - "\n", - "div.nota { \n", - " background-color: #DAFFDE;\n", - " border-left: 5px solid #92CC99;\n", - " padding: 0.5em;\n", - " }\n", - "\n", - "div.todo:before { content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44OTEyIiBoZWlnaHQ9IjE0My4zOTAyIiB2aWV3Qm94PSIwIDAgNTMuODkxMiAxNDMuMzkwMiI+PHRpdGxlPjAwLUJvYi10b2RvPC90aXRsZT48cGF0aCBkPSJNMjMuNDU2OCwxMTQuMzAxNmExLjgwNjMsMS44MDYzLDAsMSwxLDEuODE1NywxLjgyNEExLjgyMDksMS44MjA5LDAsMCwxLDIzLjQ1NjgsMTE0LjMwMTZabS0xMC42NjEyLDEuODIyQTEuODI3MiwxLjgyNzIsMCwxLDAsMTAuOTgsMTE0LjMsMS44MiwxLjgyLDAsMCwwLDEyLjc5NTYsMTE2LjEyMzZabS03LjcwNyw0LjU4NzR2LTVzLjQ4NjMtOS4xMjIzLDguMDIxNS0xMS45Njc1YTE5LjIwODIsMTkuMjA4MiwwLDAsMSw2LjA0ODYtMS4yNDU0LDE5LjE3NzgsMTkuMTc3OCwwLDAsMSw2LjA0ODcsMS4yNDc1YzcuNTM1MSwyLjgzNDcsOC4wMTc0LDExLjk2NzQsOC4wMTc0LDExLjk2NzR2NS4wMjM0bC4wMDQyLDcuNjgydjIuNGMuMDE2Ny4xOTkyLjAzMzYuMzkyMS4wMzM2LjU4NzEsMCwuMjEzOC0uMDE2OC40MTA5LS4wMzM2LjYzMzJ2LjA1ODdoLS4wMDg0YTguMzcxOSw4LjM3MTksMCwwLDEtNy4zNzM4LDcuNjU0N3MtLjk5NTMsMy42MzgtNi42OTMzLDMuNjM4LTYuNjkzNC0zLjYzOC02LjY5MzQtMy42MzhhOC4zNyw4LjM3LDAsMCwxLTcuMzcxNi03LjY1NDdINS4wODQzdi0uMDU4N2MtLjAxODktLjIyLS4wMjk0LS40MTk0LS4wMjk0LS42MzMyLDAtLjE5MjkuMDE2Ny0uMzgzNy4wMjk0LS41ODcxdi0yLjRtMTguMDkzNy00LjA0YTEuMTU2NSwxLjE1NjUsMCwxLDAtMi4zMTI2LDAsMS4xNTY0LDEuMTU2NCwwLDEsMCwyLjMxMjYsMFptNC4wODM0LDBhMS4xNTk1LDEuMTU5NSwwLDEsMC0xLjE2MzYsMS4xN0ExLjE3NSwxLjE3NSwwLDAsMCwyNy4yNjE0LDEyNC4zNzc5Wk05LjM3MzksMTE0LjYzNWMwLDMuMTA5MywyLjQxMzIsMy4zMSwyLjQxMzIsMy4zMWExMzMuOTI0MywxMzMuOTI0MywwLDAsMCwxNC43MzQ4LDBzMi40MTExLS4xOTI5LDIuNDExMS0zLjMxYTguMDc3Myw4LjA3NzMsMCwwLDAtMi40MTExLTUuNTUxOWMtNC41LTMuNTAzMy05LjkxMjYtMy41MDMzLTE0Ljc0MTEsMEE4LjA4NTEsOC4wODUxLDAsMCwwLDkuMzczOSwxMTQuNjM1WiIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjMzLjE0MzYiIGN5PSIxMjQuNTM0IiByPSIzLjgzNjMiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48cmVjdCB4PSIzNS42NjU5IiB5PSIxMTIuOTYyNSIgd2lkdGg9IjIuMDc3IiBoZWlnaHQ9IjEwLjU0NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjYgMjQxLjExMjEpIHJvdGF0ZSgtMTU1Ljc0NikiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48Y2lyY2xlIGN4PSIzOC44NzA0IiBjeT0iMTEzLjQyNzkiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjUuMjI0OCIgY3k9IjEyNC41MzQiIHI9IjMuODM2MyIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxyZWN0IHg9IjEuNDE2NCIgeT0iMTI0LjYzMDEiIHdpZHRoPSIyLjA3NyIgaGVpZ2h0PSIxMC41NDU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjkwOTcgMjU5LjgwNikgcm90YXRlKC0xODApIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PGNpcmNsZSBjeD0iMi40MDkxIiBjeT0iMTM3LjA5OTYiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxwYXRoIGQ9Ik0xOC4wNTExLDEwMC4xMDY2aC0uMDE0NlYxMDIuNjFoMi4zdi0yLjQyNzlhMi40MjI5LDIuNDIyOSwwLDEsMC0yLjI4NTQtLjA3NTVaIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PHBhdGggZD0iTTM5LjQyMTQsMjcuMjU4djEuMDVBMTEuOTQ1MiwxMS45NDUyLDAsMCwwLDQ0LjU5NTQsNS43OWEuMjQ0OS4yNDQ5LDAsMCwxLS4wMjM1LS40MjI3TDQ2Ljc1LDMuOTUxNWEuMzg5Mi4zODkyLDAsMCwxLC40MjYyLDAsMTQuODQ0MiwxNC44NDQyLDAsMCwxLTcuNzU0MywyNy4yNTkxdjEuMDY3YS40NS40NSwwLDAsMS0uNzA0Ny4zNzU4bC0zLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsMC0uNzUxNmwzLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsLjY5NDYuMzc1OFpNNDMuMjMsMi41ODkyLDM5LjM4NzguMDc5NGEuNDUuNDUsMCwwLDAtLjcwNDYuMzc1OHYxLjA2N2ExNC44NDQyLDE0Ljg0NDIsMCwwLDAtNy43NTQzLDI3LjI1OTEuMzg5LjM4OSwwLDAsMCwuNDI2MSwwbDIuMTc3Ny0xLjQxOTNhLjI0NS4yNDUsMCwwLDAtLjAyMzUtLjQyMjgsMTEuOTQ1MSwxMS45NDUxLDAsMCwxLDUuMTc0LTIyLjUxNDZ2MS4wNWEuNDUuNDUsMCwwLDAsLjcwNDYuMzc1OGwzLjg1NTMtMi41MWEuNDUuNDUsMCwwLDAsMC0uNzUxNlpNMzkuMDUyMywxNC4yNDU4YTIuMTIwNiwyLjEyMDYsMCwxLDAsMi4xMjA2LDIuMTIwNmgwQTIuMTI0LDIuMTI0LDAsMCwwLDM5LjA1MjMsMTQuMjQ1OFptNi4wNzMyLTQuNzc4MS44MjU0LjgyNTVhMS4wNTY4LDEuMDU2OCwwLDAsMSwuMTE3NSwxLjM0MjFsLS44MDIsMS4xNDQyYTcuMTAxOCw3LjEwMTgsMCwwLDEsLjcxMTQsMS43MTEybDEuMzc1Ny4yNDE2YTEuMDU2OSwxLjA1NjksMCwwLDEsLjg3NTcsMS4wNHYxLjE2NDNhMS4wNTY5LDEuMDU2OSwwLDAsMS0uODc1NywxLjA0bC0xLjM3MjQuMjQxNkE3LjExLDcuMTEsMCwwLDEsNDUuMjcsMTkuOTNsLjgwMTksMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLS4xMTc0LDEuMzQyMmwtLjgyODguODQ4OWExLjA1NywxLjA1NywwLDAsMS0xLjM0MjEuMTE3NGwtMS4xNDQyLS44MDE5YTcuMTMzOCw3LjEzMzgsMCwwLDEtMS43MTEzLjcxMTNsLS4yNDE2LDEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLTEuMDQuODc1N0gzOC40Njg0YTEuMDU2OCwxLjA1NjgsMCwwLDEtMS4wNC0uODc1N2wtLjI0MTYtMS4zNzI0YTcuMTM1NSw3LjEzNTUsMCwwLDEtMS43MTEzLS43MTEzbC0xLjE0NDEuODAxOWExLjA1NzEsMS4wNTcxLDAsMCwxLTEuMzQyMi0uMTE3NGwtLjgzNTUtLjgyNTVhMS4wNTcsMS4wNTcsMCwwLDEtLjExNzQtMS4zNDIxbC44MDE5LTEuMTQ0MmE3LjEyMSw3LjEyMSwwLDAsMS0uNzExMy0xLjcxMTJsLTEuMzcyNC0uMjQxNmExLjA1NjksMS4wNTY5LDAsMCwxLS44NzU3LTEuMDRWMTUuNzgyNmExLjA1NjksMS4wNTY5LDAsMCwxLC44NzU3LTEuMDRsMS4zNzU3LS4yNDE2YTcuMTEsNy4xMSwwLDAsMSwuNzExNC0xLjcxMTJsLS44MDItMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLC4xMTc1LTEuMzQyMmwuODI1NC0uODI1NEExLjA1NjgsMS4wNTY4LDAsMCwxLDM0LjMyNDUsOS4zNmwxLjE0NDIuODAxOUE3LjEzNTUsNy4xMzU1LDAsMCwxLDM3LjE4LDkuNDUxbC4yNDE2LTEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLDEuMDQtLjg3NTdoMS4xNjc3YTEuMDU2OSwxLjA1NjksMCwwLDEsMS4wNC44NzU3bC4yNDE2LDEuMzcyNGE3LjEyNSw3LjEyNSwwLDAsMSwxLjcxMTIuNzExM0w0My43NjY2LDkuMzZBMS4wNTY5LDEuMDU2OSwwLDAsMSw0NS4xMjU1LDkuNDY3N1ptLTIuMDMsNi44OTg3QTQuMDQzMyw0LjA0MzMsMCwxLDAsMzkuMDUyMywyMC40MWgwQTQuMDQ2NSw0LjA0NjUsMCwwLDAsNDMuMDk1NSwxNi4zNjY0WiIgc3R5bGU9ImZpbGw6I2UxMjIyOSIvPjxwb2x5Z29uIHBvaW50cz0iMzkuNDEzIDM0Ljc1NyAzOS41MzcgMzQuNzU3IDM5LjY3NSAzNC43NTcgMzkuNjc1IDEwOS41MSAzOS41MzcgMTA5LjUxIDM5LjQxMyAxMDkuNTEgMzkuNDEzIDM0Ljc1NyAzOS40MTMgMzQuNzU3IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojOTk5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDowLjMwODg1NDQ1MDU2MDE2MThweDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);\n", - " float:left;\n", - " margin-right:20px;\n", - " margin-top:-20px;\n", - " margin-bottom:20px;\n", - "}\n", - "div.todo{\n", - " font-weight: bold;\n", - " font-size: 1.1em;\n", - " margin-top:40px;\n", - "}\n", - "div.todo ul{\n", - " margin: 0.2em;\n", - "}\n", - "div.todo li{\n", - " margin-left:60px;\n", - " margin-top:0;\n", - " margin-bottom:0;\n", - "}\n", - "\n", - "\n", - "</style>\n", - "\n" - ], - "text/plain": [ - "<IPython.core.display.HTML object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "FIDLE 2020 - Practical Work Module\n", - "Version : 0.4.3\n", - "Run time : Friday 28 February 2020, 22:08:24\n", - "TensorFlow version : 2.0.0\n", - "Keras version : 2.2.4-tf\n" - ] - } - ], - "source": [ - "import tensorflow as tf\n", - "from tensorflow import keras\n", - "from tensorflow.keras.callbacks import TensorBoard\n", - "\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "\n", - "import pandas as pd\n", - "import h5py, json\n", - "import os,time,sys\n", - "\n", - "from importlib import reload\n", - "\n", - "sys.path.append('..')\n", - "import fidle.pwk as ooo\n", - "\n", - "ooo.init()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 1.2 - Where are we ? " - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Well, we should be at GRICAD !\n", - "We are going to use: /bettik/PROJECTS/pr-fidle/datasets/SYNOP\n" - ] - } - ], - "source": [ - "place, dataset_dir = ooo.good_place( { 'GRICAD' : f'{os.getenv(\"SCRATCH_DIR\",\"\")}/PROJECTS/pr-fidle/datasets/SYNOP',\n", - " 'IDRIS' : f'{os.getenv(\"WORK\",\"\")}/datasets/SYNOP',\n", - " 'HOME' : f'{os.getenv(\"HOME\",\"\")}/datasets/SYNOP'} )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Step 2 - Read the data" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [], - "source": [ - "data_filename = 'donnees-synop-essentielles-omm-LYS.csv'\n", - "schema_filename = 'schema.json'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2.1 - Read columns code" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [], - "source": [ - "with open(f'{dataset_dir}/{schema_filename}','r') as json_file:\n", - " schema = json.load(json_file)\n", - "\n", - "column_codes=list( schema['definitions']['donnees-synop-essentielles-omm_records']['properties']['fields']['properties'].keys() )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2.2 - Read data" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "#### Code - description" - ], - "text/plain": [ - "<IPython.core.display.Markdown object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "numer_sta : ID OMM station : 0\n", - "date : Date : 0\n", - "pmer : Pression au niveau mer : 17\n", - "tend : Variation de pression en 3 heures : 2\n", - "cod_tend : Type de tendance barométrique : 2\n", - "dd : Direction du vent moyen 10 mn : 3\n", - "ff : Vitesse du vent moyen 10 mn : 2\n", - "t : Température : 14\n", - "td : Point de rosée : 17\n", - "u : Humidité : 17\n", - "vv : Visibilité horizontale : 31\n", - "ww : Temps présent : 1\n", - "w1 : Temps passé 1 : 542\n", - "w2 : Temps passé 2 : 552\n", - "n : Nebulosité totale : 801\n", - "nbas : Nébulosité des nuages de l' étage inférieur : 2381\n", - "hbas : Hauteur de la base des nuages de l'étage inférieur : 8861\n", - "cl : Type des nuages de l'étage inférieur : 3377\n", - "cm : Type des nuages de l'étage moyen : 6912\n", - "ch : Type des nuages de l'étage supérieur : 8494\n", - "pres : Pression station : 0\n", - "niv_bar : Niveau barométrique : 29165\n", - "geop : Géopotentiel : 29165\n", - "tend24 : Variation de pression en 24 heures : 14443\n", - "tn12 : Température minimale sur 12 heures : 21883\n", - "tn24 : Température minimale sur 24 heures : 29165\n", - "tx12 : Température maximale sur 12 heures : 21883\n", - "tx24 : Température maximale sur 24 heures : 29165\n", - "tminsol : Température minimale du sol sur 12 heures : 27364\n", - "sw : Méthode de mesure Température du thermomètre mouillé : 29165\n", - "tw : Température du thermomètre mouillé : 29165\n", - "raf10 : Rafale sur les 10 dernières minutes : 14127\n", - "rafper : Rafales sur une période : 9\n", - "per : Periode de mesure de la rafale : 8\n", - "etat_sol : Etat du sol : 12278\n", - "ht_neige : Hauteur totale de la couche de neige, glace, autre au sol : 12083\n", - "ssfrai : Hauteur de la neige fraîche : 2914\n", - "perssfrai : Periode de mesure de la neige fraiche : 4489\n", - "rr1 : Précipitations dans la dernière heure : 95\n", - "rr3 : Précipitations dans les 3 dernières heures : 73\n", - "rr6 : Précipitations dans les 6 dernières heures : 10869\n", - "rr12 : Précipitations dans les 12 dernières heures : 10919\n", - "rr24 : Précipitations dans les 24 dernières heures : 12730\n", - "phenspe1 : Phénomène spécial 1 : 14818\n", - "phenspe2 : Phénomène spécial 2 : 14826\n", - "phenspe3 : Phénomène spécial 3 : 15515\n", - "phenspe4 : Phénomène spécial 4 : 28869\n", - "nnuage1 : Nébulosité couche nuageuse 1 : 4753\n", - "ctype1 : Type nuage 1 : 5699\n", - "hnuage1 : Hauteur de base 1 : 5439\n", - "nnuage2 : Nébulosité couche nuageuse 2 : 16112\n", - "ctype2 : Type nuage 2 : 16643\n", - "hnuage2 : Hauteur de base 2 : 16317\n", - "nnuage3 : Nébulosité couche nuageuse 3 : 25387\n", - "ctype3 : Type nuage 3 : 25642\n", - "hnuage3 : Hauteur de base 3 : 25431\n", - "nnuage4 : Nébulosité couche nuageuse 4 : 28850\n", - "ctype4 : Type nuage 4 : 28780\n", - "hnuage4 : Hauteur de base 4 : 28850\n", - "coordonnees : Coordonnees : 0\n", - "nom : Nom : 0\n", - "type_de_tendance_barometrique : Type de tendance barométrique.1 : 2\n", - "temps_passe_1 : Temps passé 1.1 : 542\n", - "temps_present : Temps présent.1 : 1\n", - "tc : Température (°C) : 14\n", - "tn12c : Température minimale sur 12 heures (°C) : 21883\n", - "tn24c : Température minimale sur 24 heures (°C) : 29165\n", - "tx12c : Température maximale sur 12 heures (°C) : 21883\n", - "tx24c : Température maximale sur 24 heures (°C) : 29165\n", - "tminsolc : Température minimale du sol sur 12 heures (en °C) : 27364\n", - "altitude : Altitude : 0\n", - "longitude : Longitude : 0\n", - "latitude : Latitude : 0\n", - "libgeo : communes (name) : 0\n", - "codegeo : communes (code) : 0\n", - "nom_epci : EPCI (name) : 0\n", - "code_epci : EPCI (code) : 0\n", - "nom_dept : department (name) : 0\n", - "code_dep : department (code) : 0\n", - "nom_reg : region (name) : 0\n", - "code_reg : region (code) : 0\n", - "Données manquantes : 805133 Shape is : (29165, 81)\n" - ] - } - ], - "source": [ - "df = pd.read_csv(f'{dataset_dir}/{data_filename}', header=0, sep=';')\n", - "\n", - "columns_desc = list(df.columns)\n", - "code2desc = dict(zip(column_codes, columns_desc))\n", - "df.columns = column_codes\n", - "\n", - "ooo.display_md('#### Code - description')\n", - "i=0\n", - "for code,desc in code2desc.items():\n", - " na = df[code].isna().sum()\n", - " print(f'{code:24} : {desc:60} : {na}')\n", - "\n", - "\n", - "# display(data.head(5))\n", - "print('Données manquantes : ',data.isna().sum().sum(), ' Shape is : ', data.shape)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "<img width=\"80px\" src=\"../fidle/img/00-Fidle-logo-01.svg\"></img>" - ] - } - ], - "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.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/SYNOP/Preparation-of-data.ipynb b/SYNOP/Preparation-of-data.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..ed760ada834dc28303235eb68f7559d0cb7d2dbe --- /dev/null +++ b/SYNOP/Preparation-of-data.ipynb @@ -0,0 +1,3668 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<img width=\"800px\" src=\"../fidle/img/00-Fidle-header-01.svg\"></img>\n", + "\n", + "# <!-- TITLE --> [TIMS1] - Time serie with RNN\n", + "<!-- DESC --> Time serie prediction with RNN\n", + "<!-- AUTHOR : Jean-Luc Parouty (CNRS/SIMaP) -->\n", + "\n", + "## Objectives :\n", + " - Objectif \n", + " - Objectif_pédagogique \n", + "\n", + "\n", + "SYNOP meteorological data, available at: https://public.opendatasoft.com\n", + "\n", + "## What we're going to do :\n", + "\n", + " - Ceci\n", + " - Cela\n", + "\n", + "## Step 1 - Import and init\n", + "### 1.1 - Python" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style>\n", + "\n", + "div.warn { \n", + " background-color: #fcf2f2;\n", + " border-color: #dFb5b4;\n", + " border-left: 5px solid #dfb5b4;\n", + " padding: 0.5em;\n", + " font-weight: bold;\n", + " font-size: 1.1em;;\n", + " }\n", + "\n", + "\n", + "\n", + "div.nota { \n", + " background-color: #DAFFDE;\n", + " border-left: 5px solid #92CC99;\n", + " padding: 0.5em;\n", + " }\n", + "\n", + "div.todo:before { content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44OTEyIiBoZWlnaHQ9IjE0My4zOTAyIiB2aWV3Qm94PSIwIDAgNTMuODkxMiAxNDMuMzkwMiI+PHRpdGxlPjAwLUJvYi10b2RvPC90aXRsZT48cGF0aCBkPSJNMjMuNDU2OCwxMTQuMzAxNmExLjgwNjMsMS44MDYzLDAsMSwxLDEuODE1NywxLjgyNEExLjgyMDksMS44MjA5LDAsMCwxLDIzLjQ1NjgsMTE0LjMwMTZabS0xMC42NjEyLDEuODIyQTEuODI3MiwxLjgyNzIsMCwxLDAsMTAuOTgsMTE0LjMsMS44MiwxLjgyLDAsMCwwLDEyLjc5NTYsMTE2LjEyMzZabS03LjcwNyw0LjU4NzR2LTVzLjQ4NjMtOS4xMjIzLDguMDIxNS0xMS45Njc1YTE5LjIwODIsMTkuMjA4MiwwLDAsMSw2LjA0ODYtMS4yNDU0LDE5LjE3NzgsMTkuMTc3OCwwLDAsMSw2LjA0ODcsMS4yNDc1YzcuNTM1MSwyLjgzNDcsOC4wMTc0LDExLjk2NzQsOC4wMTc0LDExLjk2NzR2NS4wMjM0bC4wMDQyLDcuNjgydjIuNGMuMDE2Ny4xOTkyLjAzMzYuMzkyMS4wMzM2LjU4NzEsMCwuMjEzOC0uMDE2OC40MTA5LS4wMzM2LjYzMzJ2LjA1ODdoLS4wMDg0YTguMzcxOSw4LjM3MTksMCwwLDEtNy4zNzM4LDcuNjU0N3MtLjk5NTMsMy42MzgtNi42OTMzLDMuNjM4LTYuNjkzNC0zLjYzOC02LjY5MzQtMy42MzhhOC4zNyw4LjM3LDAsMCwxLTcuMzcxNi03LjY1NDdINS4wODQzdi0uMDU4N2MtLjAxODktLjIyLS4wMjk0LS40MTk0LS4wMjk0LS42MzMyLDAtLjE5MjkuMDE2Ny0uMzgzNy4wMjk0LS41ODcxdi0yLjRtMTguMDkzNy00LjA0YTEuMTU2NSwxLjE1NjUsMCwxLDAtMi4zMTI2LDAsMS4xNTY0LDEuMTU2NCwwLDEsMCwyLjMxMjYsMFptNC4wODM0LDBhMS4xNTk1LDEuMTU5NSwwLDEsMC0xLjE2MzYsMS4xN0ExLjE3NSwxLjE3NSwwLDAsMCwyNy4yNjE0LDEyNC4zNzc5Wk05LjM3MzksMTE0LjYzNWMwLDMuMTA5MywyLjQxMzIsMy4zMSwyLjQxMzIsMy4zMWExMzMuOTI0MywxMzMuOTI0MywwLDAsMCwxNC43MzQ4LDBzMi40MTExLS4xOTI5LDIuNDExMS0zLjMxYTguMDc3Myw4LjA3NzMsMCwwLDAtMi40MTExLTUuNTUxOWMtNC41LTMuNTAzMy05LjkxMjYtMy41MDMzLTE0Ljc0MTEsMEE4LjA4NTEsOC4wODUxLDAsMCwwLDkuMzczOSwxMTQuNjM1WiIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjMzLjE0MzYiIGN5PSIxMjQuNTM0IiByPSIzLjgzNjMiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48cmVjdCB4PSIzNS42NjU5IiB5PSIxMTIuOTYyNSIgd2lkdGg9IjIuMDc3IiBoZWlnaHQ9IjEwLjU0NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjYgMjQxLjExMjEpIHJvdGF0ZSgtMTU1Ljc0NikiIHN0eWxlPSJmaWxsOiMwMTAxMDEiLz48Y2lyY2xlIGN4PSIzOC44NzA0IiBjeT0iMTEzLjQyNzkiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxjaXJjbGUgY3g9IjUuMjI0OCIgY3k9IjEyNC41MzQiIHI9IjMuODM2MyIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxyZWN0IHg9IjEuNDE2NCIgeT0iMTI0LjYzMDEiIHdpZHRoPSIyLjA3NyIgaGVpZ2h0PSIxMC41NDU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjkwOTcgMjU5LjgwNikgcm90YXRlKC0xODApIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PGNpcmNsZSBjeD0iMi40MDkxIiBjeT0iMTM3LjA5OTYiIHI9IjIuNDA4NSIgc3R5bGU9ImZpbGw6IzAxMDEwMSIvPjxwYXRoIGQ9Ik0xOC4wNTExLDEwMC4xMDY2aC0uMDE0NlYxMDIuNjFoMi4zdi0yLjQyNzlhMi40MjI5LDIuNDIyOSwwLDEsMC0yLjI4NTQtLjA3NTVaIiBzdHlsZT0iZmlsbDojMDEwMTAxIi8+PHBhdGggZD0iTTM5LjQyMTQsMjcuMjU4djEuMDVBMTEuOTQ1MiwxMS45NDUyLDAsMCwwLDQ0LjU5NTQsNS43OWEuMjQ0OS4yNDQ5LDAsMCwxLS4wMjM1LS40MjI3TDQ2Ljc1LDMuOTUxNWEuMzg5Mi4zODkyLDAsMCwxLC40MjYyLDAsMTQuODQ0MiwxNC44NDQyLDAsMCwxLTcuNzU0MywyNy4yNTkxdjEuMDY3YS40NS40NSwwLDAsMS0uNzA0Ny4zNzU4bC0zLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsMC0uNzUxNmwzLjg0MTktMi41MWEuNDUuNDUsMCwwLDEsLjY5NDYuMzc1OFpNNDMuMjMsMi41ODkyLDM5LjM4NzguMDc5NGEuNDUuNDUsMCwwLDAtLjcwNDYuMzc1OHYxLjA2N2ExNC44NDQyLDE0Ljg0NDIsMCwwLDAtNy43NTQzLDI3LjI1OTEuMzg5LjM4OSwwLDAsMCwuNDI2MSwwbDIuMTc3Ny0xLjQxOTNhLjI0NS4yNDUsMCwwLDAtLjAyMzUtLjQyMjgsMTEuOTQ1MSwxMS45NDUxLDAsMCwxLDUuMTc0LTIyLjUxNDZ2MS4wNWEuNDUuNDUsMCwwLDAsLjcwNDYuMzc1OGwzLjg1NTMtMi41MWEuNDUuNDUsMCwwLDAsMC0uNzUxNlpNMzkuMDUyMywxNC4yNDU4YTIuMTIwNiwyLjEyMDYsMCwxLDAsMi4xMjA2LDIuMTIwNmgwQTIuMTI0LDIuMTI0LDAsMCwwLDM5LjA1MjMsMTQuMjQ1OFptNi4wNzMyLTQuNzc4MS44MjU0LjgyNTVhMS4wNTY4LDEuMDU2OCwwLDAsMSwuMTE3NSwxLjM0MjFsLS44MDIsMS4xNDQyYTcuMTAxOCw3LjEwMTgsMCwwLDEsLjcxMTQsMS43MTEybDEuMzc1Ny4yNDE2YTEuMDU2OSwxLjA1NjksMCwwLDEsLjg3NTcsMS4wNHYxLjE2NDNhMS4wNTY5LDEuMDU2OSwwLDAsMS0uODc1NywxLjA0bC0xLjM3MjQuMjQxNkE3LjExLDcuMTEsMCwwLDEsNDUuMjcsMTkuOTNsLjgwMTksMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLS4xMTc0LDEuMzQyMmwtLjgyODguODQ4OWExLjA1NywxLjA1NywwLDAsMS0xLjM0MjEuMTE3NGwtMS4xNDQyLS44MDE5YTcuMTMzOCw3LjEzMzgsMCwwLDEtMS43MTEzLjcxMTNsLS4yNDE2LDEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLTEuMDQuODc1N0gzOC40Njg0YTEuMDU2OCwxLjA1NjgsMCwwLDEtMS4wNC0uODc1N2wtLjI0MTYtMS4zNzI0YTcuMTM1NSw3LjEzNTUsMCwwLDEtMS43MTEzLS43MTEzbC0xLjE0NDEuODAxOWExLjA1NzEsMS4wNTcxLDAsMCwxLTEuMzQyMi0uMTE3NGwtLjgzNTUtLjgyNTVhMS4wNTcsMS4wNTcsMCwwLDEtLjExNzQtMS4zNDIxbC44MDE5LTEuMTQ0MmE3LjEyMSw3LjEyMSwwLDAsMS0uNzExMy0xLjcxMTJsLTEuMzcyNC0uMjQxNmExLjA1NjksMS4wNTY5LDAsMCwxLS44NzU3LTEuMDRWMTUuNzgyNmExLjA1NjksMS4wNTY5LDAsMCwxLC44NzU3LTEuMDRsMS4zNzU3LS4yNDE2YTcuMTEsNy4xMSwwLDAsMSwuNzExNC0xLjcxMTJsLS44MDItMS4xNDQyYTEuMDU3LDEuMDU3LDAsMCwxLC4xMTc1LTEuMzQyMmwuODI1NC0uODI1NEExLjA1NjgsMS4wNTY4LDAsMCwxLDM0LjMyNDUsOS4zNmwxLjE0NDIuODAxOUE3LjEzNTUsNy4xMzU1LDAsMCwxLDM3LjE4LDkuNDUxbC4yNDE2LTEuMzcyNGExLjA1NjgsMS4wNTY4LDAsMCwxLDEuMDQtLjg3NTdoMS4xNjc3YTEuMDU2OSwxLjA1NjksMCwwLDEsMS4wNC44NzU3bC4yNDE2LDEuMzcyNGE3LjEyNSw3LjEyNSwwLDAsMSwxLjcxMTIuNzExM0w0My43NjY2LDkuMzZBMS4wNTY5LDEuMDU2OSwwLDAsMSw0NS4xMjU1LDkuNDY3N1ptLTIuMDMsNi44OTg3QTQuMDQzMyw0LjA0MzMsMCwxLDAsMzkuMDUyMywyMC40MWgwQTQuMDQ2NSw0LjA0NjUsMCwwLDAsNDMuMDk1NSwxNi4zNjY0WiIgc3R5bGU9ImZpbGw6I2UxMjIyOSIvPjxwb2x5Z29uIHBvaW50cz0iMzkuNDEzIDM0Ljc1NyAzOS41MzcgMzQuNzU3IDM5LjY3NSAzNC43NTcgMzkuNjc1IDEwOS41MSAzOS41MzcgMTA5LjUxIDM5LjQxMyAxMDkuNTEgMzkuNDEzIDM0Ljc1NyAzOS40MTMgMzQuNzU3IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojOTk5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDowLjMwODg1NDQ1MDU2MDE2MThweDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);\n", + " float:left;\n", + " margin-right:20px;\n", + " margin-top:-20px;\n", + " margin-bottom:20px;\n", + "}\n", + "div.todo{\n", + " font-weight: bold;\n", + " font-size: 1.1em;\n", + " margin-top:40px;\n", + "}\n", + "div.todo ul{\n", + " margin: 0.2em;\n", + "}\n", + "div.todo li{\n", + " margin-left:60px;\n", + " margin-top:0;\n", + " margin-bottom:0;\n", + "}\n", + "\n", + "\n", + "</style>\n", + "\n" + ], + "text/plain": [ + "<IPython.core.display.HTML object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "FIDLE 2020 - Practical Work Module\n", + "Version : 0.4.3\n", + "Run time : Saturday 29 February 2020, 12:20:26\n", + "TensorFlow version : 2.0.0\n", + "Keras version : 2.2.4-tf\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras.callbacks import TensorBoard\n", + "\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "import pandas as pd\n", + "import h5py, json\n", + "import os,time,sys\n", + "\n", + "from importlib import reload\n", + "\n", + "sys.path.append('..')\n", + "import fidle.pwk as ooo\n", + "\n", + "ooo.init()\n", + "pd.set_option('display.max_rows',200)\n", + "\n", + "def subtitle(t):\n", + " ooo.display_md(f'<br>**{t}**')\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.2 - Where are we ? " + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Well, we should be at GRICAD !\n", + "We are going to use: /bettik/PROJECTS/pr-fidle/datasets/SYNOP\n" + ] + } + ], + "source": [ + "place, dataset_dir = ooo.good_place( { 'GRICAD' : f'{os.getenv(\"SCRATCH_DIR\",\"\")}/PROJECTS/pr-fidle/datasets/SYNOP',\n", + " 'IDRIS' : f'{os.getenv(\"WORK\",\"\")}/datasets/SYNOP',\n", + " 'HOME' : f'{os.getenv(\"HOME\",\"\")}/datasets/SYNOP'} )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 2 - Read the data" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "data_filename = 'origine/donnees-synop-essentielles-omm-LYS.csv'\n", + "schema_filename = 'origine/schema.json'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1 - Read columns code" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [], + "source": [ + "with open(f'{dataset_dir}/{schema_filename}','r') as json_file:\n", + " schema = json.load(json_file)\n", + "\n", + "synop_codes=list( schema['definitions']['donnees-synop-essentielles-omm_records']['properties']['fields']['properties'].keys() )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2 - Read data" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "<br>**Raw data :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>ID OMM station</th>\n", + " <th>Date</th>\n", + " <th>Pression au niveau mer</th>\n", + " <th>Variation de pression en 3 heures</th>\n", + " <th>Type de tendance barométrique</th>\n", + " <th>Direction du vent moyen 10 mn</th>\n", + " <th>Vitesse du vent moyen 10 mn</th>\n", + " <th>Température</th>\n", + " <th>Point de rosée</th>\n", + " <th>Humidité</th>\n", + " <th>...</th>\n", + " <th>Longitude</th>\n", + " <th>Latitude</th>\n", + " <th>communes (name)</th>\n", + " <th>communes (code)</th>\n", + " <th>EPCI (name)</th>\n", + " <th>EPCI (code)</th>\n", + " <th>department (name)</th>\n", + " <th>department (code)</th>\n", + " <th>region (name)</th>\n", + " <th>region (code)</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>29155</th>\n", + " <td>7481</td>\n", + " <td>2019-11-16T01:00:00+01:00</td>\n", + " <td>100640.0</td>\n", + " <td>130.0</td>\n", + " <td>1.0</td>\n", + " <td>190.0</td>\n", + " <td>1.0</td>\n", + " <td>272.75</td>\n", + " <td>272.75</td>\n", + " <td>100.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29156</th>\n", + " <td>7481</td>\n", + " <td>2019-11-16T19:00:00+01:00</td>\n", + " <td>101090.0</td>\n", + " <td>90.0</td>\n", + " <td>3.0</td>\n", + " <td>130.0</td>\n", + " <td>3.5</td>\n", + " <td>276.95</td>\n", + " <td>274.65</td>\n", + " <td>85.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29157</th>\n", + " <td>7481</td>\n", + " <td>2020-02-12T16:00:00+01:00</td>\n", + " <td>102460.0</td>\n", + " <td>-180.0</td>\n", + " <td>6.0</td>\n", + " <td>360.0</td>\n", + " <td>2.3</td>\n", + " <td>283.45</td>\n", + " <td>271.75</td>\n", + " <td>44.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29158</th>\n", + " <td>7481</td>\n", + " <td>2020-02-13T04:00:00+01:00</td>\n", + " <td>102100.0</td>\n", + " <td>-240.0</td>\n", + " <td>8.0</td>\n", + " <td>150.0</td>\n", + " <td>4.9</td>\n", + " <td>274.75</td>\n", + " <td>271.15</td>\n", + " <td>77.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29159</th>\n", + " <td>7481</td>\n", + " <td>2020-02-14T01:00:00+01:00</td>\n", + " <td>102080.0</td>\n", + " <td>230.0</td>\n", + " <td>1.0</td>\n", + " <td>280.0</td>\n", + " <td>4.5</td>\n", + " <td>283.15</td>\n", + " <td>276.15</td>\n", + " <td>62.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29160</th>\n", + " <td>7481</td>\n", + " <td>2020-02-14T07:00:00+01:00</td>\n", + " <td>102430.0</td>\n", + " <td>210.0</td>\n", + " <td>2.0</td>\n", + " <td>140.0</td>\n", + " <td>3.4</td>\n", + " <td>280.15</td>\n", + " <td>278.45</td>\n", + " <td>89.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29161</th>\n", + " <td>7481</td>\n", + " <td>2020-02-15T16:00:00+01:00</td>\n", + " <td>102190.0</td>\n", + " <td>-160.0</td>\n", + " <td>6.0</td>\n", + " <td>180.0</td>\n", + " <td>6.9</td>\n", + " <td>290.15</td>\n", + " <td>273.75</td>\n", + " <td>33.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29162</th>\n", + " <td>7481</td>\n", + " <td>2020-01-25T22:00:00+01:00</td>\n", + " <td>102030.0</td>\n", + " <td>20.0</td>\n", + " <td>1.0</td>\n", + " <td>140.0</td>\n", + " <td>4.9</td>\n", + " <td>281.45</td>\n", + " <td>278.55</td>\n", + " <td>82.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29163</th>\n", + " <td>7481</td>\n", + " <td>2020-01-26T19:00:00+01:00</td>\n", + " <td>102010.0</td>\n", + " <td>80.0</td>\n", + " <td>3.0</td>\n", + " <td>170.0</td>\n", + " <td>3.7</td>\n", + " <td>282.85</td>\n", + " <td>279.15</td>\n", + " <td>78.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29164</th>\n", + " <td>7481</td>\n", + " <td>2020-02-08T19:00:00+01:00</td>\n", + " <td>102540.0</td>\n", + " <td>150.0</td>\n", + " <td>2.0</td>\n", + " <td>190.0</td>\n", + " <td>6.2</td>\n", + " <td>283.75</td>\n", + " <td>277.65</td>\n", + " <td>66.0</td>\n", + " <td>...</td>\n", + " <td>5.077833</td>\n", + " <td>45.7265</td>\n", + " <td>Colombier-Saugnieu</td>\n", + " <td>69299</td>\n", + " <td>CC de l'Est Lyonnais (CCEL)</td>\n", + " <td>246900575</td>\n", + " <td>Rhône</td>\n", + " <td>69</td>\n", + " <td>Auvergne-Rhône-Alpes</td>\n", + " <td>84</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>10 rows × 81 columns</p>\n", + "</div>" + ], + "text/plain": [ + " ID OMM station Date Pression au niveau mer \\\n", + "29155 7481 2019-11-16T01:00:00+01:00 100640.0 \n", + "29156 7481 2019-11-16T19:00:00+01:00 101090.0 \n", + "29157 7481 2020-02-12T16:00:00+01:00 102460.0 \n", + "29158 7481 2020-02-13T04:00:00+01:00 102100.0 \n", + "29159 7481 2020-02-14T01:00:00+01:00 102080.0 \n", + "29160 7481 2020-02-14T07:00:00+01:00 102430.0 \n", + "29161 7481 2020-02-15T16:00:00+01:00 102190.0 \n", + "29162 7481 2020-01-25T22:00:00+01:00 102030.0 \n", + "29163 7481 2020-01-26T19:00:00+01:00 102010.0 \n", + "29164 7481 2020-02-08T19:00:00+01:00 102540.0 \n", + "\n", + " Variation de pression en 3 heures Type de tendance barométrique \\\n", + "29155 130.0 1.0 \n", + "29156 90.0 3.0 \n", + "29157 -180.0 6.0 \n", + "29158 -240.0 8.0 \n", + "29159 230.0 1.0 \n", + "29160 210.0 2.0 \n", + "29161 -160.0 6.0 \n", + "29162 20.0 1.0 \n", + "29163 80.0 3.0 \n", + "29164 150.0 2.0 \n", + "\n", + " Direction du vent moyen 10 mn Vitesse du vent moyen 10 mn \\\n", + "29155 190.0 1.0 \n", + "29156 130.0 3.5 \n", + "29157 360.0 2.3 \n", + "29158 150.0 4.9 \n", + "29159 280.0 4.5 \n", + "29160 140.0 3.4 \n", + "29161 180.0 6.9 \n", + "29162 140.0 4.9 \n", + "29163 170.0 3.7 \n", + "29164 190.0 6.2 \n", + "\n", + " Température Point de rosée Humidité ... Longitude Latitude \\\n", + "29155 272.75 272.75 100.0 ... 5.077833 45.7265 \n", + "29156 276.95 274.65 85.0 ... 5.077833 45.7265 \n", + "29157 283.45 271.75 44.0 ... 5.077833 45.7265 \n", + "29158 274.75 271.15 77.0 ... 5.077833 45.7265 \n", + "29159 283.15 276.15 62.0 ... 5.077833 45.7265 \n", + "29160 280.15 278.45 89.0 ... 5.077833 45.7265 \n", + "29161 290.15 273.75 33.0 ... 5.077833 45.7265 \n", + "29162 281.45 278.55 82.0 ... 5.077833 45.7265 \n", + "29163 282.85 279.15 78.0 ... 5.077833 45.7265 \n", + "29164 283.75 277.65 66.0 ... 5.077833 45.7265 \n", + "\n", + " communes (name) communes (code) EPCI (name) \\\n", + "29155 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29156 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29157 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29158 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29159 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29160 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29161 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29162 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29163 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "29164 Colombier-Saugnieu 69299 CC de l'Est Lyonnais (CCEL) \n", + "\n", + " EPCI (code) department (name) department (code) \\\n", + "29155 246900575 Rhône 69 \n", + "29156 246900575 Rhône 69 \n", + "29157 246900575 Rhône 69 \n", + "29158 246900575 Rhône 69 \n", + "29159 246900575 Rhône 69 \n", + "29160 246900575 Rhône 69 \n", + "29161 246900575 Rhône 69 \n", + "29162 246900575 Rhône 69 \n", + "29163 246900575 Rhône 69 \n", + "29164 246900575 Rhône 69 \n", + "\n", + " region (name) region (code) \n", + "29155 Auvergne-Rhône-Alpes 84 \n", + "29156 Auvergne-Rhône-Alpes 84 \n", + "29157 Auvergne-Rhône-Alpes 84 \n", + "29158 Auvergne-Rhône-Alpes 84 \n", + "29159 Auvergne-Rhône-Alpes 84 \n", + "29160 Auvergne-Rhône-Alpes 84 \n", + "29161 Auvergne-Rhône-Alpes 84 \n", + "29162 Auvergne-Rhône-Alpes 84 \n", + "29163 Auvergne-Rhône-Alpes 84 \n", + "29164 Auvergne-Rhône-Alpes 84 \n", + "\n", + "[10 rows x 81 columns]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/markdown": [ + "<br>**List of columns :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<style type=\"text/css\" >\n", + " #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col2 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col0 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col1 {\n", + " text-align: left;\n", + " } #T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col2 {\n", + " text-align: left;\n", + " }</style><table id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >Code</th> <th class=\"col_heading level0 col1\" >Description</th> <th class=\"col_heading level0 col2\" >Na</th> </tr></thead><tbody>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row0\" class=\"row_heading level0 row0\" >0</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col0\" class=\"data row0 col0\" >numer_sta</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col1\" class=\"data row0 col1\" >ID OMM station</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row0_col2\" class=\"data row0 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row1\" class=\"row_heading level0 row1\" >1</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col0\" class=\"data row1 col0\" >date</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col1\" class=\"data row1 col1\" >Date</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row1_col2\" class=\"data row1 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row2\" class=\"row_heading level0 row2\" >2</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col0\" class=\"data row2 col0\" >pmer</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col1\" class=\"data row2 col1\" >Pression au niveau mer</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row2_col2\" class=\"data row2 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row3\" class=\"row_heading level0 row3\" >3</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col0\" class=\"data row3 col0\" >tend</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col1\" class=\"data row3 col1\" >Variation de pression en 3 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row3_col2\" class=\"data row3 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row4\" class=\"row_heading level0 row4\" >4</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col0\" class=\"data row4 col0\" >cod_tend</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col1\" class=\"data row4 col1\" >Type de tendance barométrique</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row4_col2\" class=\"data row4 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row5\" class=\"row_heading level0 row5\" >5</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col0\" class=\"data row5 col0\" >dd</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col1\" class=\"data row5 col1\" >Direction du vent moyen 10 mn</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row5_col2\" class=\"data row5 col2\" >3</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row6\" class=\"row_heading level0 row6\" >6</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col0\" class=\"data row6 col0\" >ff</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col1\" class=\"data row6 col1\" >Vitesse du vent moyen 10 mn</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row6_col2\" class=\"data row6 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row7\" class=\"row_heading level0 row7\" >7</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col0\" class=\"data row7 col0\" >t</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col1\" class=\"data row7 col1\" >Température</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row7_col2\" class=\"data row7 col2\" >14</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row8\" class=\"row_heading level0 row8\" >8</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col0\" class=\"data row8 col0\" >td</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col1\" class=\"data row8 col1\" >Point de rosée</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row8_col2\" class=\"data row8 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row9\" class=\"row_heading level0 row9\" >9</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col0\" class=\"data row9 col0\" >u</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col1\" class=\"data row9 col1\" >Humidité</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row9_col2\" class=\"data row9 col2\" >17</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row10\" class=\"row_heading level0 row10\" >10</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col0\" class=\"data row10 col0\" >vv</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col1\" class=\"data row10 col1\" >Visibilité horizontale</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row10_col2\" class=\"data row10 col2\" >31</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row11\" class=\"row_heading level0 row11\" >11</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col0\" class=\"data row11 col0\" >ww</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col1\" class=\"data row11 col1\" >Temps présent</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row11_col2\" class=\"data row11 col2\" >1</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row12\" class=\"row_heading level0 row12\" >12</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col0\" class=\"data row12 col0\" >w1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col1\" class=\"data row12 col1\" >Temps passé 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row12_col2\" class=\"data row12 col2\" >542</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row13\" class=\"row_heading level0 row13\" >13</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col0\" class=\"data row13 col0\" >w2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col1\" class=\"data row13 col1\" >Temps passé 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row13_col2\" class=\"data row13 col2\" >552</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row14\" class=\"row_heading level0 row14\" >14</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col0\" class=\"data row14 col0\" >n</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col1\" class=\"data row14 col1\" >Nebulosité totale</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row14_col2\" class=\"data row14 col2\" >801</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row15\" class=\"row_heading level0 row15\" >15</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col0\" class=\"data row15 col0\" >nbas</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col1\" class=\"data row15 col1\" >Nébulosité des nuages de l' étage inférieur</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row15_col2\" class=\"data row15 col2\" >2381</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row16\" class=\"row_heading level0 row16\" >16</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col0\" class=\"data row16 col0\" >hbas</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col1\" class=\"data row16 col1\" >Hauteur de la base des nuages de l'étage inférieur</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row16_col2\" class=\"data row16 col2\" >8861</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row17\" class=\"row_heading level0 row17\" >17</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col0\" class=\"data row17 col0\" >cl</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col1\" class=\"data row17 col1\" >Type des nuages de l'étage inférieur</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row17_col2\" class=\"data row17 col2\" >3377</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row18\" class=\"row_heading level0 row18\" >18</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col0\" class=\"data row18 col0\" >cm</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col1\" class=\"data row18 col1\" >Type des nuages de l'étage moyen</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row18_col2\" class=\"data row18 col2\" >6912</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row19\" class=\"row_heading level0 row19\" >19</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col0\" class=\"data row19 col0\" >ch</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col1\" class=\"data row19 col1\" >Type des nuages de l'étage supérieur</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row19_col2\" class=\"data row19 col2\" >8494</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row20\" class=\"row_heading level0 row20\" >20</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col0\" class=\"data row20 col0\" >pres</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col1\" class=\"data row20 col1\" >Pression station</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row20_col2\" class=\"data row20 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row21\" class=\"row_heading level0 row21\" >21</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col0\" class=\"data row21 col0\" >niv_bar</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col1\" class=\"data row21 col1\" >Niveau barométrique</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row21_col2\" class=\"data row21 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row22\" class=\"row_heading level0 row22\" >22</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col0\" class=\"data row22 col0\" >geop</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col1\" class=\"data row22 col1\" >Géopotentiel</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row22_col2\" class=\"data row22 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row23\" class=\"row_heading level0 row23\" >23</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col0\" class=\"data row23 col0\" >tend24</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col1\" class=\"data row23 col1\" >Variation de pression en 24 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row23_col2\" class=\"data row23 col2\" >14443</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row24\" class=\"row_heading level0 row24\" >24</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col0\" class=\"data row24 col0\" >tn12</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col1\" class=\"data row24 col1\" >Température minimale sur 12 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row24_col2\" class=\"data row24 col2\" >21883</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row25\" class=\"row_heading level0 row25\" >25</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col0\" class=\"data row25 col0\" >tn24</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col1\" class=\"data row25 col1\" >Température minimale sur 24 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row25_col2\" class=\"data row25 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row26\" class=\"row_heading level0 row26\" >26</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col0\" class=\"data row26 col0\" >tx12</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col1\" class=\"data row26 col1\" >Température maximale sur 12 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row26_col2\" class=\"data row26 col2\" >21883</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row27\" class=\"row_heading level0 row27\" >27</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col0\" class=\"data row27 col0\" >tx24</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col1\" class=\"data row27 col1\" >Température maximale sur 24 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row27_col2\" class=\"data row27 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row28\" class=\"row_heading level0 row28\" >28</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col0\" class=\"data row28 col0\" >tminsol</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col1\" class=\"data row28 col1\" >Température minimale du sol sur 12 heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row28_col2\" class=\"data row28 col2\" >27364</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row29\" class=\"row_heading level0 row29\" >29</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col0\" class=\"data row29 col0\" >sw</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col1\" class=\"data row29 col1\" >Méthode de mesure Température du thermomètre mouillé</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row29_col2\" class=\"data row29 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row30\" class=\"row_heading level0 row30\" >30</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col0\" class=\"data row30 col0\" >tw</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col1\" class=\"data row30 col1\" >Température du thermomètre mouillé</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row30_col2\" class=\"data row30 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row31\" class=\"row_heading level0 row31\" >31</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col0\" class=\"data row31 col0\" >raf10</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col1\" class=\"data row31 col1\" >Rafale sur les 10 dernières minutes</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row31_col2\" class=\"data row31 col2\" >14127</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row32\" class=\"row_heading level0 row32\" >32</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col0\" class=\"data row32 col0\" >rafper</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col1\" class=\"data row32 col1\" >Rafales sur une période</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row32_col2\" class=\"data row32 col2\" >9</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row33\" class=\"row_heading level0 row33\" >33</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col0\" class=\"data row33 col0\" >per</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col1\" class=\"data row33 col1\" >Periode de mesure de la rafale</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row33_col2\" class=\"data row33 col2\" >8</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row34\" class=\"row_heading level0 row34\" >34</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col0\" class=\"data row34 col0\" >etat_sol</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col1\" class=\"data row34 col1\" >Etat du sol</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row34_col2\" class=\"data row34 col2\" >12278</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row35\" class=\"row_heading level0 row35\" >35</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col0\" class=\"data row35 col0\" >ht_neige</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col1\" class=\"data row35 col1\" >Hauteur totale de la couche de neige, glace, autre au sol</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row35_col2\" class=\"data row35 col2\" >12083</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row36\" class=\"row_heading level0 row36\" >36</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col0\" class=\"data row36 col0\" >ssfrai</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col1\" class=\"data row36 col1\" >Hauteur de la neige fraîche</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row36_col2\" class=\"data row36 col2\" >2914</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row37\" class=\"row_heading level0 row37\" >37</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col0\" class=\"data row37 col0\" >perssfrai</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col1\" class=\"data row37 col1\" >Periode de mesure de la neige fraiche</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row37_col2\" class=\"data row37 col2\" >4489</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row38\" class=\"row_heading level0 row38\" >38</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col0\" class=\"data row38 col0\" >rr1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col1\" class=\"data row38 col1\" >Précipitations dans la dernière heure</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row38_col2\" class=\"data row38 col2\" >95</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row39\" class=\"row_heading level0 row39\" >39</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col0\" class=\"data row39 col0\" >rr3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col1\" class=\"data row39 col1\" >Précipitations dans les 3 dernières heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row39_col2\" class=\"data row39 col2\" >73</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row40\" class=\"row_heading level0 row40\" >40</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col0\" class=\"data row40 col0\" >rr6</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col1\" class=\"data row40 col1\" >Précipitations dans les 6 dernières heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row40_col2\" class=\"data row40 col2\" >10869</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row41\" class=\"row_heading level0 row41\" >41</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col0\" class=\"data row41 col0\" >rr12</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col1\" class=\"data row41 col1\" >Précipitations dans les 12 dernières heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row41_col2\" class=\"data row41 col2\" >10919</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row42\" class=\"row_heading level0 row42\" >42</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col0\" class=\"data row42 col0\" >rr24</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col1\" class=\"data row42 col1\" >Précipitations dans les 24 dernières heures</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row42_col2\" class=\"data row42 col2\" >12730</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row43\" class=\"row_heading level0 row43\" >43</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col0\" class=\"data row43 col0\" >phenspe1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col1\" class=\"data row43 col1\" >Phénomène spécial 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row43_col2\" class=\"data row43 col2\" >14818</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row44\" class=\"row_heading level0 row44\" >44</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col0\" class=\"data row44 col0\" >phenspe2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col1\" class=\"data row44 col1\" >Phénomène spécial 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row44_col2\" class=\"data row44 col2\" >14826</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row45\" class=\"row_heading level0 row45\" >45</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col0\" class=\"data row45 col0\" >phenspe3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col1\" class=\"data row45 col1\" >Phénomène spécial 3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row45_col2\" class=\"data row45 col2\" >15515</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row46\" class=\"row_heading level0 row46\" >46</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col0\" class=\"data row46 col0\" >phenspe4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col1\" class=\"data row46 col1\" >Phénomène spécial 4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row46_col2\" class=\"data row46 col2\" >28869</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row47\" class=\"row_heading level0 row47\" >47</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col0\" class=\"data row47 col0\" >nnuage1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col1\" class=\"data row47 col1\" >Nébulosité couche nuageuse 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row47_col2\" class=\"data row47 col2\" >4753</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row48\" class=\"row_heading level0 row48\" >48</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col0\" class=\"data row48 col0\" >ctype1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col1\" class=\"data row48 col1\" >Type nuage 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row48_col2\" class=\"data row48 col2\" >5699</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row49\" class=\"row_heading level0 row49\" >49</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col0\" class=\"data row49 col0\" >hnuage1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col1\" class=\"data row49 col1\" >Hauteur de base 1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row49_col2\" class=\"data row49 col2\" >5439</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row50\" class=\"row_heading level0 row50\" >50</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col0\" class=\"data row50 col0\" >nnuage2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col1\" class=\"data row50 col1\" >Nébulosité couche nuageuse 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row50_col2\" class=\"data row50 col2\" >16112</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row51\" class=\"row_heading level0 row51\" >51</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col0\" class=\"data row51 col0\" >ctype2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col1\" class=\"data row51 col1\" >Type nuage 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row51_col2\" class=\"data row51 col2\" >16643</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row52\" class=\"row_heading level0 row52\" >52</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col0\" class=\"data row52 col0\" >hnuage2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col1\" class=\"data row52 col1\" >Hauteur de base 2</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row52_col2\" class=\"data row52 col2\" >16317</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row53\" class=\"row_heading level0 row53\" >53</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col0\" class=\"data row53 col0\" >nnuage3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col1\" class=\"data row53 col1\" >Nébulosité couche nuageuse 3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row53_col2\" class=\"data row53 col2\" >25387</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row54\" class=\"row_heading level0 row54\" >54</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col0\" class=\"data row54 col0\" >ctype3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col1\" class=\"data row54 col1\" >Type nuage 3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row54_col2\" class=\"data row54 col2\" >25642</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row55\" class=\"row_heading level0 row55\" >55</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col0\" class=\"data row55 col0\" >hnuage3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col1\" class=\"data row55 col1\" >Hauteur de base 3</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row55_col2\" class=\"data row55 col2\" >25431</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row56\" class=\"row_heading level0 row56\" >56</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col0\" class=\"data row56 col0\" >nnuage4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col1\" class=\"data row56 col1\" >Nébulosité couche nuageuse 4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row56_col2\" class=\"data row56 col2\" >28850</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row57\" class=\"row_heading level0 row57\" >57</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col0\" class=\"data row57 col0\" >ctype4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col1\" class=\"data row57 col1\" >Type nuage 4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row57_col2\" class=\"data row57 col2\" >28780</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row58\" class=\"row_heading level0 row58\" >58</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col0\" class=\"data row58 col0\" >hnuage4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col1\" class=\"data row58 col1\" >Hauteur de base 4</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row58_col2\" class=\"data row58 col2\" >28850</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row59\" class=\"row_heading level0 row59\" >59</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col0\" class=\"data row59 col0\" >coordonnees</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col1\" class=\"data row59 col1\" >Coordonnees</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row59_col2\" class=\"data row59 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row60\" class=\"row_heading level0 row60\" >60</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col0\" class=\"data row60 col0\" >nom</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col1\" class=\"data row60 col1\" >Nom</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row60_col2\" class=\"data row60 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row61\" class=\"row_heading level0 row61\" >61</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col0\" class=\"data row61 col0\" >type_de_tendance_barometrique</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col1\" class=\"data row61 col1\" >Type de tendance barométrique.1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row61_col2\" class=\"data row61 col2\" >2</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row62\" class=\"row_heading level0 row62\" >62</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col0\" class=\"data row62 col0\" >temps_passe_1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col1\" class=\"data row62 col1\" >Temps passé 1.1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row62_col2\" class=\"data row62 col2\" >542</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row63\" class=\"row_heading level0 row63\" >63</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col0\" class=\"data row63 col0\" >temps_present</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col1\" class=\"data row63 col1\" >Temps présent.1</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row63_col2\" class=\"data row63 col2\" >1</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row64\" class=\"row_heading level0 row64\" >64</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col0\" class=\"data row64 col0\" >tc</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col1\" class=\"data row64 col1\" >Température (°C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row64_col2\" class=\"data row64 col2\" >14</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row65\" class=\"row_heading level0 row65\" >65</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col0\" class=\"data row65 col0\" >tn12c</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col1\" class=\"data row65 col1\" >Température minimale sur 12 heures (°C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row65_col2\" class=\"data row65 col2\" >21883</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row66\" class=\"row_heading level0 row66\" >66</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col0\" class=\"data row66 col0\" >tn24c</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col1\" class=\"data row66 col1\" >Température minimale sur 24 heures (°C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row66_col2\" class=\"data row66 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row67\" class=\"row_heading level0 row67\" >67</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col0\" class=\"data row67 col0\" >tx12c</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col1\" class=\"data row67 col1\" >Température maximale sur 12 heures (°C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row67_col2\" class=\"data row67 col2\" >21883</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row68\" class=\"row_heading level0 row68\" >68</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col0\" class=\"data row68 col0\" >tx24c</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col1\" class=\"data row68 col1\" >Température maximale sur 24 heures (°C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row68_col2\" class=\"data row68 col2\" >29165</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row69\" class=\"row_heading level0 row69\" >69</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col0\" class=\"data row69 col0\" >tminsolc</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col1\" class=\"data row69 col1\" >Température minimale du sol sur 12 heures (en °C)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row69_col2\" class=\"data row69 col2\" >27364</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row70\" class=\"row_heading level0 row70\" >70</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col0\" class=\"data row70 col0\" >altitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col1\" class=\"data row70 col1\" >Altitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row70_col2\" class=\"data row70 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row71\" class=\"row_heading level0 row71\" >71</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col0\" class=\"data row71 col0\" >longitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col1\" class=\"data row71 col1\" >Longitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row71_col2\" class=\"data row71 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row72\" class=\"row_heading level0 row72\" >72</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col0\" class=\"data row72 col0\" >latitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col1\" class=\"data row72 col1\" >Latitude</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row72_col2\" class=\"data row72 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row73\" class=\"row_heading level0 row73\" >73</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col0\" class=\"data row73 col0\" >libgeo</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col1\" class=\"data row73 col1\" >communes (name)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row73_col2\" class=\"data row73 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row74\" class=\"row_heading level0 row74\" >74</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col0\" class=\"data row74 col0\" >codegeo</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col1\" class=\"data row74 col1\" >communes (code)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row74_col2\" class=\"data row74 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row75\" class=\"row_heading level0 row75\" >75</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col0\" class=\"data row75 col0\" >nom_epci</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col1\" class=\"data row75 col1\" >EPCI (name)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row75_col2\" class=\"data row75 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row76\" class=\"row_heading level0 row76\" >76</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col0\" class=\"data row76 col0\" >code_epci</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col1\" class=\"data row76 col1\" >EPCI (code)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row76_col2\" class=\"data row76 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row77\" class=\"row_heading level0 row77\" >77</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col0\" class=\"data row77 col0\" >nom_dept</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col1\" class=\"data row77 col1\" >department (name)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row77_col2\" class=\"data row77 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row78\" class=\"row_heading level0 row78\" >78</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col0\" class=\"data row78 col0\" >code_dep</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col1\" class=\"data row78 col1\" >department (code)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row78_col2\" class=\"data row78 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row79\" class=\"row_heading level0 row79\" >79</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col0\" class=\"data row79 col0\" >nom_reg</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col1\" class=\"data row79 col1\" >region (name)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row79_col2\" class=\"data row79 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2level0_row80\" class=\"row_heading level0 row80\" >80</th>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col0\" class=\"data row80 col0\" >code_reg</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col1\" class=\"data row80 col1\" >region (code)</td>\n", + " <td id=\"T_7dddc300_5ae5_11ea_97f2_458751faacf2row80_col2\" class=\"data row80 col2\" >0</td>\n", + " </tr>\n", + " </tbody></table>" + ], + "text/plain": [ + "<pandas.io.formats.style.Styler at 0x7fb6e68de290>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Shape is : (29165, 81)\n" + ] + } + ], + "source": [ + "df = pd.read_csv(f'{dataset_dir}/{data_filename}', header=0, sep=';')\n", + "subtitle('Raw data :')\n", + "display(df.tail(10))\n", + "\n", + "# ---- Get the columns name as descriptions\n", + "synop_desc = list(df.columns)\n", + "\n", + "# ---- Set Codes as columns name\n", + "df.columns = synop_codes\n", + "code2desc = dict(zip(synop_codes, synop_desc))\n", + "\n", + "# ---- Count the na values by columns\n", + "columns_na = df.isna().sum().tolist()\n", + "\n", + "# ---- Show all of that\n", + "df_desc=pd.DataFrame({'Code':synop_codes, 'Description':synop_desc, 'Na':columns_na})\n", + "\n", + "subtitle('List of columns :')\n", + "display(df_desc.style.set_properties(**{'text-align': 'left'}))\n", + "\n", + "print('Shape is : ', df.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 3 - Keep only certain columns" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "<br>**Our selected columns :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>pmer</th>\n", + " <th>tend</th>\n", + " <th>cod_tend</th>\n", + " <th>dd</th>\n", + " <th>ff</th>\n", + " <th>t</th>\n", + " <th>td</th>\n", + " <th>u</th>\n", + " <th>ww</th>\n", + " <th>pres</th>\n", + " <th>rafper</th>\n", + " <th>per</th>\n", + " <th>rr1</th>\n", + " <th>rr3</th>\n", + " <th>tc</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>2015-06-12T17:00:00+02:00</td>\n", + " <td>101050.0</td>\n", + " <td>-230.0</td>\n", + " <td>6.0</td>\n", + " <td>140.0</td>\n", + " <td>3.6</td>\n", + " <td>297.35</td>\n", + " <td>286.25</td>\n", + " <td>50.0</td>\n", + " <td>2.0</td>\n", + " <td>98330.0</td>\n", + " <td>5.1</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>-0.1</td>\n", + " <td>24.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>2015-06-05T17:00:00+02:00</td>\n", + " <td>101590.0</td>\n", + " <td>-220.0</td>\n", + " <td>8.0</td>\n", + " <td>190.0</td>\n", + " <td>3.9</td>\n", + " <td>305.75</td>\n", + " <td>286.95</td>\n", + " <td>32.0</td>\n", + " <td>3.0</td>\n", + " <td>98930.0</td>\n", + " <td>9.9</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>32.6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>2015-06-15T11:00:00+02:00</td>\n", + " <td>101420.0</td>\n", + " <td>90.0</td>\n", + " <td>1.0</td>\n", + " <td>270.0</td>\n", + " <td>1.5</td>\n", + " <td>293.95</td>\n", + " <td>286.85</td>\n", + " <td>64.0</td>\n", + " <td>3.0</td>\n", + " <td>98660.0</td>\n", + " <td>4.5</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>20.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>2015-06-15T14:00:00+02:00</td>\n", + " <td>101430.0</td>\n", + " <td>20.0</td>\n", + " <td>1.0</td>\n", + " <td>10.0</td>\n", + " <td>2.5</td>\n", + " <td>295.95</td>\n", + " <td>286.45</td>\n", + " <td>55.0</td>\n", + " <td>1.0</td>\n", + " <td>98680.0</td>\n", + " <td>5.1</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>22.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>2015-06-20T05:00:00+02:00</td>\n", + " <td>102030.0</td>\n", + " <td>0.0</td>\n", + " <td>4.0</td>\n", + " <td>50.0</td>\n", + " <td>0.7</td>\n", + " <td>285.95</td>\n", + " <td>282.95</td>\n", + " <td>82.0</td>\n", + " <td>2.0</td>\n", + " <td>99170.0</td>\n", + " <td>2.4</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>12.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>5</th>\n", + " <td>2015-06-22T05:00:00+02:00</td>\n", + " <td>101680.0</td>\n", + " <td>-120.0</td>\n", + " <td>6.0</td>\n", + " <td>180.0</td>\n", + " <td>0.7</td>\n", + " <td>289.65</td>\n", + " <td>286.15</td>\n", + " <td>80.0</td>\n", + " <td>1.0</td>\n", + " <td>98870.0</td>\n", + " <td>4.7</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>-0.1</td>\n", + " <td>16.5</td>\n", + " </tr>\n", + " <tr>\n", + " <th>6</th>\n", + " <td>2015-06-23T02:00:00+02:00</td>\n", + " <td>101270.0</td>\n", + " <td>150.0</td>\n", + " <td>2.0</td>\n", + " <td>20.0</td>\n", + " <td>4.5</td>\n", + " <td>292.45</td>\n", + " <td>282.95</td>\n", + " <td>54.0</td>\n", + " <td>0.0</td>\n", + " <td>98490.0</td>\n", + " <td>10.2</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>19.3</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>2015-06-25T14:00:00+02:00</td>\n", + " <td>102180.0</td>\n", + " <td>-40.0</td>\n", + " <td>8.0</td>\n", + " <td>10.0</td>\n", + " <td>2.3</td>\n", + " <td>298.65</td>\n", + " <td>283.25</td>\n", + " <td>38.0</td>\n", + " <td>1.0</td>\n", + " <td>99430.0</td>\n", + " <td>7.5</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>25.5</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8</th>\n", + " <td>2015-07-05T20:00:00+02:00</td>\n", + " <td>101410.0</td>\n", + " <td>50.0</td>\n", + " <td>3.0</td>\n", + " <td>190.0</td>\n", + " <td>8.3</td>\n", + " <td>306.55</td>\n", + " <td>288.05</td>\n", + " <td>33.0</td>\n", + " <td>3.0</td>\n", + " <td>98760.0</td>\n", + " <td>13.4</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>33.4</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>2015-05-14T17:00:00+02:00</td>\n", + " <td>101070.0</td>\n", + " <td>-150.0</td>\n", + " <td>6.0</td>\n", + " <td>20.0</td>\n", + " <td>6.2</td>\n", + " <td>292.95</td>\n", + " <td>284.95</td>\n", + " <td>60.0</td>\n", + " <td>3.0</td>\n", + " <td>98300.0</td>\n", + " <td>11.1</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>19.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", + " <td>2015-03-16T22:00:00+01:00</td>\n", + " <td>102150.0</td>\n", + " <td>40.0</td>\n", + " <td>1.0</td>\n", + " <td>50.0</td>\n", + " <td>1.7</td>\n", + " <td>281.95</td>\n", + " <td>275.05</td>\n", + " <td>62.0</td>\n", + " <td>1.0</td>\n", + " <td>99240.0</td>\n", + " <td>4.6</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>11</th>\n", + " <td>2015-03-26T01:00:00+01:00</td>\n", + " <td>101140.0</td>\n", + " <td>100.0</td>\n", + " <td>1.0</td>\n", + " <td>330.0</td>\n", + " <td>5.9</td>\n", + " <td>278.25</td>\n", + " <td>275.45</td>\n", + " <td>82.0</td>\n", + " <td>1.0</td>\n", + " <td>98220.0</td>\n", + " <td>8.1</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>5.1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>12</th>\n", + " <td>2015-04-03T17:00:00+02:00</td>\n", + " <td>101690.0</td>\n", + " <td>-250.0</td>\n", + " <td>7.0</td>\n", + " <td>340.0</td>\n", + " <td>3.5</td>\n", + " <td>287.05</td>\n", + " <td>278.15</td>\n", + " <td>55.0</td>\n", + " <td>1.0</td>\n", + " <td>98850.0</td>\n", + " <td>6.4</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>13.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>13</th>\n", + " <td>2015-04-05T20:00:00+02:00</td>\n", + " <td>101850.0</td>\n", + " <td>140.0</td>\n", + " <td>3.0</td>\n", + " <td>10.0</td>\n", + " <td>7.8</td>\n", + " <td>282.05</td>\n", + " <td>268.45</td>\n", + " <td>38.0</td>\n", + " <td>1.0</td>\n", + " <td>98950.0</td>\n", + " <td>13.5</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>14</th>\n", + " <td>2014-10-22T17:00:00+02:00</td>\n", + " <td>102670.0</td>\n", + " <td>-70.0</td>\n", + " <td>8.0</td>\n", + " <td>20.0</td>\n", + " <td>4.6</td>\n", + " <td>284.05</td>\n", + " <td>275.35</td>\n", + " <td>55.0</td>\n", + " <td>1.0</td>\n", + " <td>99770.0</td>\n", + " <td>7.2</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>10.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>15</th>\n", + " <td>2015-02-08T16:00:00+01:00</td>\n", + " <td>102570.0</td>\n", + " <td>20.0</td>\n", + " <td>3.0</td>\n", + " <td>350.0</td>\n", + " <td>12.3</td>\n", + " <td>276.95</td>\n", + " <td>271.55</td>\n", + " <td>68.0</td>\n", + " <td>0.0</td>\n", + " <td>99590.0</td>\n", + " <td>19.9</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>3.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>2015-02-11T07:00:00+01:00</td>\n", + " <td>102670.0</td>\n", + " <td>-10.0</td>\n", + " <td>7.0</td>\n", + " <td>290.0</td>\n", + " <td>2.0</td>\n", + " <td>269.25</td>\n", + " <td>267.55</td>\n", + " <td>88.0</td>\n", + " <td>10.0</td>\n", + " <td>99610.0</td>\n", + " <td>3.3</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>-3.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>17</th>\n", + " <td>2015-02-07T04:00:00+01:00</td>\n", + " <td>101900.0</td>\n", + " <td>160.0</td>\n", + " <td>1.0</td>\n", + " <td>310.0</td>\n", + " <td>2.0</td>\n", + " <td>272.75</td>\n", + " <td>268.65</td>\n", + " <td>74.0</td>\n", + " <td>2.0</td>\n", + " <td>98900.0</td>\n", + " <td>3.2</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>-0.4</td>\n", + " </tr>\n", + " <tr>\n", + " <th>18</th>\n", + " <td>2015-02-13T04:00:00+01:00</td>\n", + " <td>102140.0</td>\n", + " <td>-50.0</td>\n", + " <td>8.0</td>\n", + " <td>140.0</td>\n", + " <td>2.1</td>\n", + " <td>277.75</td>\n", + " <td>273.55</td>\n", + " <td>74.0</td>\n", + " <td>0.0</td>\n", + " <td>99190.0</td>\n", + " <td>4.9</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>4.6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>19</th>\n", + " <td>2015-02-16T19:00:00+01:00</td>\n", + " <td>102060.0</td>\n", + " <td>100.0</td>\n", + " <td>3.0</td>\n", + " <td>20.0</td>\n", + " <td>3.2</td>\n", + " <td>277.45</td>\n", + " <td>275.65</td>\n", + " <td>88.0</td>\n", + " <td>1.0</td>\n", + " <td>99110.0</td>\n", + " <td>5.1</td>\n", + " <td>-10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>4.3</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date pmer tend cod_tend dd ff t \\\n", + "0 2015-06-12T17:00:00+02:00 101050.0 -230.0 6.0 140.0 3.6 297.35 \n", + "1 2015-06-05T17:00:00+02:00 101590.0 -220.0 8.0 190.0 3.9 305.75 \n", + "2 2015-06-15T11:00:00+02:00 101420.0 90.0 1.0 270.0 1.5 293.95 \n", + "3 2015-06-15T14:00:00+02:00 101430.0 20.0 1.0 10.0 2.5 295.95 \n", + "4 2015-06-20T05:00:00+02:00 102030.0 0.0 4.0 50.0 0.7 285.95 \n", + "5 2015-06-22T05:00:00+02:00 101680.0 -120.0 6.0 180.0 0.7 289.65 \n", + "6 2015-06-23T02:00:00+02:00 101270.0 150.0 2.0 20.0 4.5 292.45 \n", + "7 2015-06-25T14:00:00+02:00 102180.0 -40.0 8.0 10.0 2.3 298.65 \n", + "8 2015-07-05T20:00:00+02:00 101410.0 50.0 3.0 190.0 8.3 306.55 \n", + "9 2015-05-14T17:00:00+02:00 101070.0 -150.0 6.0 20.0 6.2 292.95 \n", + "10 2015-03-16T22:00:00+01:00 102150.0 40.0 1.0 50.0 1.7 281.95 \n", + "11 2015-03-26T01:00:00+01:00 101140.0 100.0 1.0 330.0 5.9 278.25 \n", + "12 2015-04-03T17:00:00+02:00 101690.0 -250.0 7.0 340.0 3.5 287.05 \n", + "13 2015-04-05T20:00:00+02:00 101850.0 140.0 3.0 10.0 7.8 282.05 \n", + "14 2014-10-22T17:00:00+02:00 102670.0 -70.0 8.0 20.0 4.6 284.05 \n", + "15 2015-02-08T16:00:00+01:00 102570.0 20.0 3.0 350.0 12.3 276.95 \n", + "16 2015-02-11T07:00:00+01:00 102670.0 -10.0 7.0 290.0 2.0 269.25 \n", + "17 2015-02-07T04:00:00+01:00 101900.0 160.0 1.0 310.0 2.0 272.75 \n", + "18 2015-02-13T04:00:00+01:00 102140.0 -50.0 8.0 140.0 2.1 277.75 \n", + "19 2015-02-16T19:00:00+01:00 102060.0 100.0 3.0 20.0 3.2 277.45 \n", + "\n", + " td u ww pres rafper per rr1 rr3 tc \n", + "0 286.25 50.0 2.0 98330.0 5.1 -10.0 0.0 -0.1 24.2 \n", + "1 286.95 32.0 3.0 98930.0 9.9 -10.0 0.0 0.0 32.6 \n", + "2 286.85 64.0 3.0 98660.0 4.5 -10.0 0.0 0.0 20.8 \n", + "3 286.45 55.0 1.0 98680.0 5.1 -10.0 0.0 0.0 22.8 \n", + "4 282.95 82.0 2.0 99170.0 2.4 -10.0 0.0 0.0 12.8 \n", + "5 286.15 80.0 1.0 98870.0 4.7 -10.0 0.0 -0.1 16.5 \n", + "6 282.95 54.0 0.0 98490.0 10.2 -10.0 0.0 0.0 19.3 \n", + "7 283.25 38.0 1.0 99430.0 7.5 -10.0 0.0 0.0 25.5 \n", + "8 288.05 33.0 3.0 98760.0 13.4 -10.0 0.0 0.0 33.4 \n", + "9 284.95 60.0 3.0 98300.0 11.1 -10.0 0.0 0.0 19.8 \n", + "10 275.05 62.0 1.0 99240.0 4.6 -10.0 0.0 0.0 8.8 \n", + "11 275.45 82.0 1.0 98220.0 8.1 -10.0 0.0 0.0 5.1 \n", + "12 278.15 55.0 1.0 98850.0 6.4 -10.0 0.0 0.0 13.9 \n", + "13 268.45 38.0 1.0 98950.0 13.5 -10.0 0.0 0.0 8.9 \n", + "14 275.35 55.0 1.0 99770.0 7.2 -10.0 0.0 0.0 10.9 \n", + "15 271.55 68.0 0.0 99590.0 19.9 -10.0 0.0 0.0 3.8 \n", + "16 267.55 88.0 10.0 99610.0 3.3 -10.0 0.0 0.0 -3.9 \n", + "17 268.65 74.0 2.0 98900.0 3.2 -10.0 0.0 0.0 -0.4 \n", + "18 273.55 74.0 0.0 99190.0 4.9 -10.0 0.0 0.0 4.6 \n", + "19 275.65 88.0 1.0 99110.0 5.1 -10.0 0.0 0.0 4.3 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/markdown": [ + "<br>**Few statistics :**" + ], + "text/plain": [ + "<IPython.core.display.Markdown object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>pmer</th>\n", + " <th>tend</th>\n", + " <th>cod_tend</th>\n", + " <th>dd</th>\n", + " <th>ff</th>\n", + " <th>t</th>\n", + " <th>td</th>\n", + " <th>u</th>\n", + " <th>ww</th>\n", + " <th>pres</th>\n", + " <th>rafper</th>\n", + " <th>per</th>\n", + " <th>rr1</th>\n", + " <th>rr3</th>\n", + " <th>tc</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>29148.000000</td>\n", + " <td>29163.000000</td>\n", + " <td>29163.000000</td>\n", + " <td>29162.000000</td>\n", + " <td>29163.00000</td>\n", + " <td>29151.000000</td>\n", + " <td>29148.000000</td>\n", + " <td>29148.000000</td>\n", + " <td>29164.000000</td>\n", + " <td>29165.000000</td>\n", + " <td>29156.000000</td>\n", + " <td>29157.0</td>\n", + " <td>29070.000000</td>\n", + " <td>29092.000000</td>\n", + " <td>29151.000000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>101753.552902</td>\n", + " <td>0.255118</td>\n", + " <td>4.306930</td>\n", + " <td>204.088197</td>\n", + " <td>3.39653</td>\n", + " <td>285.838261</td>\n", + " <td>280.027865</td>\n", + " <td>71.021614</td>\n", + " <td>10.106158</td>\n", + " <td>98894.598320</td>\n", + " <td>6.299005</td>\n", + " <td>-10.0</td>\n", + " <td>0.092886</td>\n", + " <td>0.279008</td>\n", + " <td>12.688261</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>798.093804</td>\n", + " <td>111.438232</td>\n", + " <td>2.716149</td>\n", + " <td>115.422508</td>\n", + " <td>2.46898</td>\n", + " <td>8.146390</td>\n", + " <td>5.857534</td>\n", + " <td>18.275755</td>\n", + " <td>19.404573</td>\n", + " <td>761.586766</td>\n", + " <td>3.852478</td>\n", + " <td>0.0</td>\n", + " <td>0.605673</td>\n", + " <td>1.414611</td>\n", + " <td>8.146390</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>97960.000000</td>\n", + " <td>-750.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>0.00000</td>\n", + " <td>261.050000</td>\n", + " <td>249.250000</td>\n", + " <td>2.000000</td>\n", + " <td>0.000000</td>\n", + " <td>95170.000000</td>\n", + " <td>0.000000</td>\n", + " <td>-10.0</td>\n", + " <td>-0.100000</td>\n", + " <td>-0.100000</td>\n", + " <td>-12.100000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>101300.000000</td>\n", + " <td>-70.000000</td>\n", + " <td>2.000000</td>\n", + " <td>130.000000</td>\n", + " <td>1.50000</td>\n", + " <td>279.750000</td>\n", + " <td>275.825000</td>\n", + " <td>58.000000</td>\n", + " <td>2.000000</td>\n", + " <td>98480.000000</td>\n", + " <td>3.600000</td>\n", + " <td>-10.0</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>6.600000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>101740.000000</td>\n", + " <td>0.000000</td>\n", + " <td>3.000000</td>\n", + " <td>190.000000</td>\n", + " <td>2.90000</td>\n", + " <td>285.650000</td>\n", + " <td>280.250000</td>\n", + " <td>74.000000</td>\n", + " <td>2.000000</td>\n", + " <td>98920.000000</td>\n", + " <td>5.300000</td>\n", + " <td>-10.0</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>12.500000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>102240.000000</td>\n", + " <td>70.000000</td>\n", + " <td>7.000000</td>\n", + " <td>330.000000</td>\n", + " <td>4.60000</td>\n", + " <td>291.650000</td>\n", + " <td>284.550000</td>\n", + " <td>86.000000</td>\n", + " <td>3.000000</td>\n", + " <td>99360.000000</td>\n", + " <td>8.200000</td>\n", + " <td>-10.0</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", + " <td>18.500000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>104280.000000</td>\n", + " <td>810.000000</td>\n", + " <td>8.000000</td>\n", + " <td>360.000000</td>\n", + " <td>18.80000</td>\n", + " <td>312.050000</td>\n", + " <td>295.950000</td>\n", + " <td>100.000000</td>\n", + " <td>97.000000</td>\n", + " <td>101210.000000</td>\n", + " <td>30.200000</td>\n", + " <td>-10.0</td>\n", + " <td>19.000000</td>\n", + " <td>45.000000</td>\n", + " <td>38.900000</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " pmer tend cod_tend dd ff \\\n", + "count 29148.000000 29163.000000 29163.000000 29162.000000 29163.00000 \n", + "mean 101753.552902 0.255118 4.306930 204.088197 3.39653 \n", + "std 798.093804 111.438232 2.716149 115.422508 2.46898 \n", + "min 97960.000000 -750.000000 0.000000 0.000000 0.00000 \n", + "25% 101300.000000 -70.000000 2.000000 130.000000 1.50000 \n", + "50% 101740.000000 0.000000 3.000000 190.000000 2.90000 \n", + "75% 102240.000000 70.000000 7.000000 330.000000 4.60000 \n", + "max 104280.000000 810.000000 8.000000 360.000000 18.80000 \n", + "\n", + " t td u ww pres \\\n", + "count 29151.000000 29148.000000 29148.000000 29164.000000 29165.000000 \n", + "mean 285.838261 280.027865 71.021614 10.106158 98894.598320 \n", + "std 8.146390 5.857534 18.275755 19.404573 761.586766 \n", + "min 261.050000 249.250000 2.000000 0.000000 95170.000000 \n", + "25% 279.750000 275.825000 58.000000 2.000000 98480.000000 \n", + "50% 285.650000 280.250000 74.000000 2.000000 98920.000000 \n", + "75% 291.650000 284.550000 86.000000 3.000000 99360.000000 \n", + "max 312.050000 295.950000 100.000000 97.000000 101210.000000 \n", + "\n", + " rafper per rr1 rr3 tc \n", + "count 29156.000000 29157.0 29070.000000 29092.000000 29151.000000 \n", + "mean 6.299005 -10.0 0.092886 0.279008 12.688261 \n", + "std 3.852478 0.0 0.605673 1.414611 8.146390 \n", + "min 0.000000 -10.0 -0.100000 -0.100000 -12.100000 \n", + "25% 3.600000 -10.0 0.000000 0.000000 6.600000 \n", + "50% 5.300000 -10.0 0.000000 0.000000 12.500000 \n", + "75% 8.200000 -10.0 0.000000 0.000000 18.500000 \n", + "max 30.200000 -10.0 19.000000 45.000000 38.900000 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "columns_used=['date','pmer','tend','cod_tend','dd','ff','t','td','u','ww','pres','rafper','per','rr1','rr3','tc']\n", + "\n", + "# ---- Drop unused columns\n", + "\n", + "to_drop = df.columns.difference(columns_used)\n", + "df.drop( to_drop, axis=1, inplace=True)\n", + "\n", + "# ---- Show all of that\n", + "\n", + "subtitle('Our selected columns :')\n", + "display(df.head(20))\n", + "\n", + "subtitle('Few statistics :')\n", + "display(df.describe())\n", + "\n", + "# ---- 'per' column is constant, we can drop it\n", + "\n", + "df.drop(['per'],axis=1,inplace=True)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 4 - C Let's sort it and cook up some NaN values" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>pmer</th>\n", + " <th>tend</th>\n", + " <th>cod_tend</th>\n", + " <th>dd</th>\n", + " <th>ff</th>\n", + " <th>t</th>\n", + " <th>td</th>\n", + " <th>u</th>\n", + " <th>ww</th>\n", + " <th>pres</th>\n", + " <th>rafper</th>\n", + " <th>rr1</th>\n", + " <th>rr3</th>\n", + " <th>tc</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>396</th>\n", + " <td>2010-02-19T16:00:00+01:00</td>\n", + " <td>99760.0</td>\n", + " <td>180.0</td>\n", + " <td>3.0</td>\n", + " <td>330.0</td>\n", + " <td>4.6</td>\n", + " <td>279.25</td>\n", + " <td>275.85</td>\n", + " <td>79.0</td>\n", + " <td>21.0</td>\n", + " <td>96890.0</td>\n", + " <td>NaN</td>\n", + " <td>0.0</td>\n", + " <td>1.0</td>\n", + " <td>6.1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>434</th>\n", + " <td>2010-02-24T10:00:00+01:00</td>\n", + " <td>100310.0</td>\n", + " <td>60.0</td>\n", + " <td>1.0</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>283.05</td>\n", + " <td>279.25</td>\n", + " <td>77.0</td>\n", + " <td>2.0</td>\n", + " <td>97470.0</td>\n", + " <td>NaN</td>\n", + " <td>0.2</td>\n", + " <td>0.2</td>\n", + " <td>9.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>477</th>\n", + " <td>2010-03-01T19:00:00+01:00</td>\n", + " <td>101400.0</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>340.0</td>\n", + " <td>2.6</td>\n", + " <td>282.55</td>\n", + " <td>275.45</td>\n", + " <td>61.0</td>\n", + " <td>2.0</td>\n", + " <td>98520.0</td>\n", + " <td>5.7</td>\n", + " <td>0.0</td>\n", + " <td>NaN</td>\n", + " <td>9.4</td>\n", + " </tr>\n", + " <tr>\n", + " <th>734</th>\n", + " <td>2010-04-03T02:00:00+02:00</td>\n", + " <td>101550.0</td>\n", + " <td>50.0</td>\n", + " <td>0.0</td>\n", + " <td>190.0</td>\n", + " <td>7.7</td>\n", + " <td>284.05</td>\n", + " <td>277.55</td>\n", + " <td>64.0</td>\n", + " <td>2.0</td>\n", + " <td>98680.0</td>\n", + " <td>12.3</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>10.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1061</th>\n", + " <td>2010-05-13T23:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>60.0</td>\n", + " <td>2.0</td>\n", + " <td>330.0</td>\n", + " <td>4.6</td>\n", + " <td>283.05</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98220.0</td>\n", + " <td>7.7</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>9.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1063</th>\n", + " <td>2010-05-14T05:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>-50.0</td>\n", + " <td>5.0</td>\n", + " <td>350.0</td>\n", + " <td>4.1</td>\n", + " <td>281.25</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98110.0</td>\n", + " <td>7.2</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1064</th>\n", + " <td>2010-05-14T08:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>0.0</td>\n", + " <td>5.0</td>\n", + " <td>350.0</td>\n", + " <td>4.6</td>\n", + " <td>281.25</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98110.0</td>\n", + " <td>6.7</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2268</th>\n", + " <td>2010-10-11T20:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>150.0</td>\n", + " <td>2.0</td>\n", + " <td>10.0</td>\n", + " <td>1.0</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98060.0</td>\n", + " <td>3.1</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2269</th>\n", + " <td>2010-10-11T23:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>130.0</td>\n", + " <td>3.0</td>\n", + " <td>80.0</td>\n", + " <td>1.0</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98190.0</td>\n", + " <td>2.6</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2270</th>\n", + " <td>2010-10-12T02:00:00+02:00</td>\n", + " <td>NaN</td>\n", + " <td>70.0</td>\n", + " <td>1.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>2.0</td>\n", + " <td>98260.0</td>\n", + " <td>1.5</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date pmer tend cod_tend dd ff \\\n", + "396 2010-02-19T16:00:00+01:00 99760.0 180.0 3.0 330.0 4.6 \n", + "434 2010-02-24T10:00:00+01:00 100310.0 60.0 1.0 NaN NaN \n", + "477 2010-03-01T19:00:00+01:00 101400.0 NaN NaN 340.0 2.6 \n", + "734 2010-04-03T02:00:00+02:00 101550.0 50.0 0.0 190.0 7.7 \n", + "1061 2010-05-13T23:00:00+02:00 NaN 60.0 2.0 330.0 4.6 \n", + "1063 2010-05-14T05:00:00+02:00 NaN -50.0 5.0 350.0 4.1 \n", + "1064 2010-05-14T08:00:00+02:00 NaN 0.0 5.0 350.0 4.6 \n", + "2268 2010-10-11T20:00:00+02:00 NaN 150.0 2.0 10.0 1.0 \n", + "2269 2010-10-11T23:00:00+02:00 NaN 130.0 3.0 80.0 1.0 \n", + "2270 2010-10-12T02:00:00+02:00 NaN 70.0 1.0 0.0 0.0 \n", + "\n", + " t td u ww pres rafper rr1 rr3 tc \n", + "396 279.25 275.85 79.0 21.0 96890.0 NaN 0.0 1.0 6.1 \n", + "434 283.05 279.25 77.0 2.0 97470.0 NaN 0.2 0.2 9.9 \n", + "477 282.55 275.45 61.0 2.0 98520.0 5.7 0.0 NaN 9.4 \n", + "734 284.05 277.55 64.0 2.0 98680.0 12.3 NaN NaN 10.9 \n", + "1061 283.05 NaN NaN 2.0 98220.0 7.7 0.0 0.0 9.9 \n", + "1063 281.25 NaN NaN 2.0 98110.0 7.2 0.0 0.0 8.1 \n", + "1064 281.25 NaN NaN 2.0 98110.0 6.7 0.0 0.0 8.1 \n", + "2268 NaN NaN NaN 2.0 98060.0 3.1 NaN NaN NaN \n", + "2269 NaN NaN NaN 2.0 98190.0 2.6 NaN NaN NaN \n", + "2270 NaN NaN NaN 2.0 98260.0 1.5 NaN NaN NaN " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>pmer</th>\n", + " <th>tend</th>\n", + " <th>cod_tend</th>\n", + " <th>dd</th>\n", + " <th>ff</th>\n", + " <th>t</th>\n", + " <th>td</th>\n", + " <th>u</th>\n", + " <th>ww</th>\n", + " <th>pres</th>\n", + " <th>rafper</th>\n", + " <th>rr1</th>\n", + " <th>rr3</th>\n", + " <th>tc</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>396</th>\n", + " <td>2010-02-19T16:00:00+01:00</td>\n", + " <td>99760.000000</td>\n", + " <td>180.0</td>\n", + " <td>3.0</td>\n", + " <td>330.0</td>\n", + " <td>4.60</td>\n", + " <td>279.25</td>\n", + " <td>275.85</td>\n", + " <td>79.000000</td>\n", + " <td>21.0</td>\n", + " <td>96890.0</td>\n", + " <td>8.25</td>\n", + " <td>0.0</td>\n", + " <td>1.0</td>\n", + " <td>6.10</td>\n", + " </tr>\n", + " <tr>\n", + " <th>434</th>\n", + " <td>2010-02-24T10:00:00+01:00</td>\n", + " <td>100310.000000</td>\n", + " <td>60.0</td>\n", + " <td>1.0</td>\n", + " <td>170.0</td>\n", + " <td>4.15</td>\n", + " <td>283.05</td>\n", + " <td>279.25</td>\n", + " <td>77.000000</td>\n", + " <td>2.0</td>\n", + " <td>97470.0</td>\n", + " <td>6.65</td>\n", + " <td>0.2</td>\n", + " <td>0.2</td>\n", + " <td>9.90</td>\n", + " </tr>\n", + " <tr>\n", + " <th>477</th>\n", + " <td>2010-03-01T19:00:00+01:00</td>\n", + " <td>101400.000000</td>\n", + " <td>195.0</td>\n", + " <td>4.0</td>\n", + " <td>340.0</td>\n", + " <td>2.60</td>\n", + " <td>282.55</td>\n", + " <td>275.45</td>\n", + " <td>61.000000</td>\n", + " <td>2.0</td>\n", + " <td>98520.0</td>\n", + " <td>5.70</td>\n", + " <td>0.0</td>\n", + " <td>0.5</td>\n", + " <td>9.40</td>\n", + " </tr>\n", + " <tr>\n", + " <th>734</th>\n", + " <td>2010-04-03T02:00:00+02:00</td>\n", + " <td>101550.000000</td>\n", + " <td>50.0</td>\n", + " <td>0.0</td>\n", + " <td>190.0</td>\n", + " <td>7.70</td>\n", + " <td>284.05</td>\n", + " <td>277.55</td>\n", + " <td>64.000000</td>\n", + " <td>2.0</td>\n", + " <td>98680.0</td>\n", + " <td>12.30</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>10.90</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1061</th>\n", + " <td>2010-05-13T23:00:00+02:00</td>\n", + " <td>101020.000000</td>\n", + " <td>60.0</td>\n", + " <td>2.0</td>\n", + " <td>330.0</td>\n", + " <td>4.60</td>\n", + " <td>283.05</td>\n", + " <td>281.25</td>\n", + " <td>86.500000</td>\n", + " <td>2.0</td>\n", + " <td>98220.0</td>\n", + " <td>7.70</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>9.90</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1063</th>\n", + " <td>2010-05-14T05:00:00+02:00</td>\n", + " <td>101040.000000</td>\n", + " <td>-50.0</td>\n", + " <td>5.0</td>\n", + " <td>350.0</td>\n", + " <td>4.10</td>\n", + " <td>281.25</td>\n", + " <td>279.15</td>\n", + " <td>80.666667</td>\n", + " <td>2.0</td>\n", + " <td>98110.0</td>\n", + " <td>7.20</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.10</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1064</th>\n", + " <td>2010-05-14T08:00:00+02:00</td>\n", + " <td>101040.000000</td>\n", + " <td>0.0</td>\n", + " <td>5.0</td>\n", + " <td>350.0</td>\n", + " <td>4.60</td>\n", + " <td>281.25</td>\n", + " <td>279.35</td>\n", + " <td>79.333333</td>\n", + " <td>2.0</td>\n", + " <td>98110.0</td>\n", + " <td>6.70</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.10</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2268</th>\n", + " <td>2010-10-11T20:00:00+02:00</td>\n", + " <td>100786.666667</td>\n", + " <td>150.0</td>\n", + " <td>2.0</td>\n", + " <td>10.0</td>\n", + " <td>1.00</td>\n", + " <td>287.60</td>\n", + " <td>284.75</td>\n", + " <td>83.333333</td>\n", + " <td>2.0</td>\n", + " <td>98060.0</td>\n", + " <td>3.10</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>14.45</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2269</th>\n", + " <td>2010-10-11T23:00:00+02:00</td>\n", + " <td>100863.333333</td>\n", + " <td>130.0</td>\n", + " <td>3.0</td>\n", + " <td>80.0</td>\n", + " <td>1.00</td>\n", + " <td>287.05</td>\n", + " <td>284.45</td>\n", + " <td>84.666667</td>\n", + " <td>2.0</td>\n", + " <td>98190.0</td>\n", + " <td>2.60</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>13.90</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2270</th>\n", + " <td>2010-10-12T02:00:00+02:00</td>\n", + " <td>100940.000000</td>\n", + " <td>70.0</td>\n", + " <td>1.0</td>\n", + " <td>0.0</td>\n", + " <td>0.00</td>\n", + " <td>286.50</td>\n", + " <td>284.15</td>\n", + " <td>86.000000</td>\n", + " <td>2.0</td>\n", + " <td>98260.0</td>\n", + " <td>1.50</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>13.35</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date pmer tend cod_tend dd ff \\\n", + "396 2010-02-19T16:00:00+01:00 99760.000000 180.0 3.0 330.0 4.60 \n", + "434 2010-02-24T10:00:00+01:00 100310.000000 60.0 1.0 170.0 4.15 \n", + "477 2010-03-01T19:00:00+01:00 101400.000000 195.0 4.0 340.0 2.60 \n", + "734 2010-04-03T02:00:00+02:00 101550.000000 50.0 0.0 190.0 7.70 \n", + "1061 2010-05-13T23:00:00+02:00 101020.000000 60.0 2.0 330.0 4.60 \n", + "1063 2010-05-14T05:00:00+02:00 101040.000000 -50.0 5.0 350.0 4.10 \n", + "1064 2010-05-14T08:00:00+02:00 101040.000000 0.0 5.0 350.0 4.60 \n", + "2268 2010-10-11T20:00:00+02:00 100786.666667 150.0 2.0 10.0 1.00 \n", + "2269 2010-10-11T23:00:00+02:00 100863.333333 130.0 3.0 80.0 1.00 \n", + "2270 2010-10-12T02:00:00+02:00 100940.000000 70.0 1.0 0.0 0.00 \n", + "\n", + " t td u ww pres rafper rr1 rr3 tc \n", + "396 279.25 275.85 79.000000 21.0 96890.0 8.25 0.0 1.0 6.10 \n", + "434 283.05 279.25 77.000000 2.0 97470.0 6.65 0.2 0.2 9.90 \n", + "477 282.55 275.45 61.000000 2.0 98520.0 5.70 0.0 0.5 9.40 \n", + "734 284.05 277.55 64.000000 2.0 98680.0 12.30 0.0 0.0 10.90 \n", + "1061 283.05 281.25 86.500000 2.0 98220.0 7.70 0.0 0.0 9.90 \n", + "1063 281.25 279.15 80.666667 2.0 98110.0 7.20 0.0 0.0 8.10 \n", + "1064 281.25 279.35 79.333333 2.0 98110.0 6.70 0.0 0.0 8.10 \n", + "2268 287.60 284.75 83.333333 2.0 98060.0 3.10 0.0 0.0 14.45 \n", + "2269 287.05 284.45 84.666667 2.0 98190.0 2.60 0.0 0.0 13.90 \n", + "2270 286.50 284.15 86.000000 2.0 98260.0 1.50 0.0 0.0 13.35 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---- First of all, we have to sort on the date\n", + "\n", + "df.sort_values(['date'], inplace=True)\n", + "df.reset_index(drop=True, inplace=True)\n", + "\n", + "# ---- Before : Lines with NaN\n", + "\n", + "na_rows=df.isna().any(axis=1)\n", + "display( df[na_rows].head(10) )\n", + "\n", + "# ---- Nice interpolation for plugging holes\n", + "\n", + "df.interpolate(inplace=True)\n", + "\n", + "# ---- After\n", + "\n", + "display(df[na_rows].head(10))\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.5 - Final dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style type=\"text/css\" >\n", + " #T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col2 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col0 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col1 {\n", + " text-align: left;\n", + " } #T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col2 {\n", + " text-align: left;\n", + " }</style><table id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >Columns</th> <th class=\"col_heading level0 col1\" >Description</th> <th class=\"col_heading level0 col2\" >Na</th> </tr></thead><tbody>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row0\" class=\"row_heading level0 row0\" >0</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col0\" class=\"data row0 col0\" >date</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col1\" class=\"data row0 col1\" >Date</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row0_col2\" class=\"data row0 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row1\" class=\"row_heading level0 row1\" >1</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col0\" class=\"data row1 col0\" >pmer</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col1\" class=\"data row1 col1\" >Pression au niveau mer</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row1_col2\" class=\"data row1 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row2\" class=\"row_heading level0 row2\" >2</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col0\" class=\"data row2 col0\" >tend</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col1\" class=\"data row2 col1\" >Variation de pression en 3 heures</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row2_col2\" class=\"data row2 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row3\" class=\"row_heading level0 row3\" >3</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col0\" class=\"data row3 col0\" >cod_tend</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col1\" class=\"data row3 col1\" >Type de tendance barométrique</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row3_col2\" class=\"data row3 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row4\" class=\"row_heading level0 row4\" >4</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col0\" class=\"data row4 col0\" >dd</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col1\" class=\"data row4 col1\" >Direction du vent moyen 10 mn</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row4_col2\" class=\"data row4 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row5\" class=\"row_heading level0 row5\" >5</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col0\" class=\"data row5 col0\" >ff</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col1\" class=\"data row5 col1\" >Vitesse du vent moyen 10 mn</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row5_col2\" class=\"data row5 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row6\" class=\"row_heading level0 row6\" >6</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col0\" class=\"data row6 col0\" >t</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col1\" class=\"data row6 col1\" >Température</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row6_col2\" class=\"data row6 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row7\" class=\"row_heading level0 row7\" >7</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col0\" class=\"data row7 col0\" >td</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col1\" class=\"data row7 col1\" >Point de rosée</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row7_col2\" class=\"data row7 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row8\" class=\"row_heading level0 row8\" >8</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col0\" class=\"data row8 col0\" >u</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col1\" class=\"data row8 col1\" >Humidité</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row8_col2\" class=\"data row8 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row9\" class=\"row_heading level0 row9\" >9</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col0\" class=\"data row9 col0\" >ww</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col1\" class=\"data row9 col1\" >Temps présent</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row9_col2\" class=\"data row9 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row10\" class=\"row_heading level0 row10\" >10</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col0\" class=\"data row10 col0\" >pres</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col1\" class=\"data row10 col1\" >Pression station</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row10_col2\" class=\"data row10 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row11\" class=\"row_heading level0 row11\" >11</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col0\" class=\"data row11 col0\" >rafper</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col1\" class=\"data row11 col1\" >Rafales sur une période</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row11_col2\" class=\"data row11 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row12\" class=\"row_heading level0 row12\" >12</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col0\" class=\"data row12 col0\" >rr1</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col1\" class=\"data row12 col1\" >Précipitations dans la dernière heure</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row12_col2\" class=\"data row12 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row13\" class=\"row_heading level0 row13\" >13</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col0\" class=\"data row13 col0\" >rr3</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col1\" class=\"data row13 col1\" >Précipitations dans les 3 dernières heures</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row13_col2\" class=\"data row13 col2\" >0</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2level0_row14\" class=\"row_heading level0 row14\" >14</th>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col0\" class=\"data row14 col0\" >tc</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col1\" class=\"data row14 col1\" >Température (°C)</td>\n", + " <td id=\"T_17b65d02_5ae1_11ea_97f2_458751faacf2row14_col2\" class=\"data row14 col2\" >0</td>\n", + " </tr>\n", + " </tbody></table>" + ], + "text/plain": [ + "<pandas.io.formats.style.Styler at 0x7fb74485a910>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>date</th>\n", + " <th>pmer</th>\n", + " <th>tend</th>\n", + " <th>cod_tend</th>\n", + " <th>dd</th>\n", + " <th>ff</th>\n", + " <th>t</th>\n", + " <th>td</th>\n", + " <th>u</th>\n", + " <th>ww</th>\n", + " <th>pres</th>\n", + " <th>rafper</th>\n", + " <th>rr1</th>\n", + " <th>rr3</th>\n", + " <th>tc</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>29145</th>\n", + " <td>2020-02-24T13:00:00+01:00</td>\n", + " <td>102380.0</td>\n", + " <td>-220.0</td>\n", + " <td>8.0</td>\n", + " <td>120.0</td>\n", + " <td>1.6</td>\n", + " <td>289.15</td>\n", + " <td>281.15</td>\n", + " <td>59.0</td>\n", + " <td>0.0</td>\n", + " <td>99540.0</td>\n", + " <td>3.7</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>16.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29146</th>\n", + " <td>2020-02-24T16:00:00+01:00</td>\n", + " <td>101990.0</td>\n", + " <td>-350.0</td>\n", + " <td>6.0</td>\n", + " <td>110.0</td>\n", + " <td>1.6</td>\n", + " <td>292.25</td>\n", + " <td>281.55</td>\n", + " <td>50.0</td>\n", + " <td>3.0</td>\n", + " <td>99190.0</td>\n", + " <td>3.3</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>19.1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29147</th>\n", + " <td>2020-02-24T19:00:00+01:00</td>\n", + " <td>101800.0</td>\n", + " <td>-220.0</td>\n", + " <td>6.0</td>\n", + " <td>150.0</td>\n", + " <td>2.9</td>\n", + " <td>289.05</td>\n", + " <td>280.05</td>\n", + " <td>55.0</td>\n", + " <td>3.0</td>\n", + " <td>98970.0</td>\n", + " <td>4.1</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>15.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29148</th>\n", + " <td>2020-02-24T22:00:00+01:00</td>\n", + " <td>101740.0</td>\n", + " <td>-80.0</td>\n", + " <td>6.0</td>\n", + " <td>170.0</td>\n", + " <td>1.8</td>\n", + " <td>286.35</td>\n", + " <td>280.35</td>\n", + " <td>67.0</td>\n", + " <td>2.0</td>\n", + " <td>98890.0</td>\n", + " <td>4.3</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>13.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29149</th>\n", + " <td>2020-02-25T01:00:00+01:00</td>\n", + " <td>101640.0</td>\n", + " <td>-150.0</td>\n", + " <td>8.0</td>\n", + " <td>170.0</td>\n", + " <td>2.5</td>\n", + " <td>281.55</td>\n", + " <td>278.85</td>\n", + " <td>83.0</td>\n", + " <td>2.0</td>\n", + " <td>98740.0</td>\n", + " <td>4.7</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.4</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29150</th>\n", + " <td>2020-02-25T04:00:00+01:00</td>\n", + " <td>101450.0</td>\n", + " <td>-200.0</td>\n", + " <td>6.0</td>\n", + " <td>150.0</td>\n", + " <td>3.7</td>\n", + " <td>279.75</td>\n", + " <td>277.75</td>\n", + " <td>87.0</td>\n", + " <td>2.0</td>\n", + " <td>98540.0</td>\n", + " <td>4.8</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>6.6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29151</th>\n", + " <td>2020-02-25T07:00:00+01:00</td>\n", + " <td>101530.0</td>\n", + " <td>60.0</td>\n", + " <td>3.0</td>\n", + " <td>30.0</td>\n", + " <td>4.0</td>\n", + " <td>278.15</td>\n", + " <td>276.95</td>\n", + " <td>92.0</td>\n", + " <td>3.0</td>\n", + " <td>98600.0</td>\n", + " <td>6.1</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>5.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29152</th>\n", + " <td>2020-02-25T10:00:00+01:00</td>\n", + " <td>101490.0</td>\n", + " <td>-20.0</td>\n", + " <td>8.0</td>\n", + " <td>200.0</td>\n", + " <td>1.8</td>\n", + " <td>279.55</td>\n", + " <td>277.55</td>\n", + " <td>87.0</td>\n", + " <td>3.0</td>\n", + " <td>98580.0</td>\n", + " <td>5.5</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>6.4</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29153</th>\n", + " <td>2020-02-25T13:00:00+01:00</td>\n", + " <td>101330.0</td>\n", + " <td>-140.0</td>\n", + " <td>8.0</td>\n", + " <td>150.0</td>\n", + " <td>3.8</td>\n", + " <td>281.35</td>\n", + " <td>278.95</td>\n", + " <td>85.0</td>\n", + " <td>21.0</td>\n", + " <td>98440.0</td>\n", + " <td>7.1</td>\n", + " <td>0.6</td>\n", + " <td>2.0</td>\n", + " <td>8.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29154</th>\n", + " <td>2020-02-25T16:00:00+01:00</td>\n", + " <td>100990.0</td>\n", + " <td>-290.0</td>\n", + " <td>6.0</td>\n", + " <td>140.0</td>\n", + " <td>4.4</td>\n", + " <td>285.05</td>\n", + " <td>279.55</td>\n", + " <td>69.0</td>\n", + " <td>3.0</td>\n", + " <td>98150.0</td>\n", + " <td>7.2</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>11.9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29155</th>\n", + " <td>2020-02-25T19:00:00+01:00</td>\n", + " <td>100910.0</td>\n", + " <td>-90.0</td>\n", + " <td>5.0</td>\n", + " <td>260.0</td>\n", + " <td>4.3</td>\n", + " <td>284.45</td>\n", + " <td>278.95</td>\n", + " <td>69.0</td>\n", + " <td>25.0</td>\n", + " <td>98060.0</td>\n", + " <td>8.4</td>\n", + " <td>-0.1</td>\n", + " <td>-0.1</td>\n", + " <td>11.3</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29156</th>\n", + " <td>2020-02-25T22:00:00+01:00</td>\n", + " <td>100980.0</td>\n", + " <td>60.0</td>\n", + " <td>3.0</td>\n", + " <td>280.0</td>\n", + " <td>8.0</td>\n", + " <td>283.35</td>\n", + " <td>273.65</td>\n", + " <td>51.0</td>\n", + " <td>1.0</td>\n", + " <td>98120.0</td>\n", + " <td>11.3</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>10.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29157</th>\n", + " <td>2020-02-26T01:00:00+01:00</td>\n", + " <td>101040.0</td>\n", + " <td>30.0</td>\n", + " <td>2.0</td>\n", + " <td>230.0</td>\n", + " <td>2.8</td>\n", + " <td>280.95</td>\n", + " <td>275.65</td>\n", + " <td>69.0</td>\n", + " <td>25.0</td>\n", + " <td>98150.0</td>\n", + " <td>10.7</td>\n", + " <td>-0.1</td>\n", + " <td>-0.1</td>\n", + " <td>7.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29158</th>\n", + " <td>2020-02-26T04:00:00+01:00</td>\n", + " <td>101060.0</td>\n", + " <td>-10.0</td>\n", + " <td>8.0</td>\n", + " <td>230.0</td>\n", + " <td>3.0</td>\n", + " <td>277.95</td>\n", + " <td>275.85</td>\n", + " <td>86.0</td>\n", + " <td>25.0</td>\n", + " <td>98140.0</td>\n", + " <td>13.6</td>\n", + " <td>0.4</td>\n", + " <td>1.8</td>\n", + " <td>4.8</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29159</th>\n", + " <td>2020-02-26T07:00:00+01:00</td>\n", + " <td>100940.0</td>\n", + " <td>-110.0</td>\n", + " <td>6.0</td>\n", + " <td>210.0</td>\n", + " <td>3.3</td>\n", + " <td>278.35</td>\n", + " <td>274.85</td>\n", + " <td>78.0</td>\n", + " <td>21.0</td>\n", + " <td>98030.0</td>\n", + " <td>7.4</td>\n", + " <td>-0.1</td>\n", + " <td>-0.1</td>\n", + " <td>5.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29160</th>\n", + " <td>2020-02-26T10:00:00+01:00</td>\n", + " <td>101100.0</td>\n", + " <td>160.0</td>\n", + " <td>3.0</td>\n", + " <td>230.0</td>\n", + " <td>6.8</td>\n", + " <td>278.75</td>\n", + " <td>274.45</td>\n", + " <td>74.0</td>\n", + " <td>1.0</td>\n", + " <td>98190.0</td>\n", + " <td>10.0</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>5.6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29161</th>\n", + " <td>2020-02-26T13:00:00+01:00</td>\n", + " <td>101200.0</td>\n", + " <td>100.0</td>\n", + " <td>3.0</td>\n", + " <td>310.0</td>\n", + " <td>10.3</td>\n", + " <td>279.75</td>\n", + " <td>270.55</td>\n", + " <td>52.0</td>\n", + " <td>1.0</td>\n", + " <td>98290.0</td>\n", + " <td>19.5</td>\n", + " <td>0.0</td>\n", + " <td>-0.1</td>\n", + " <td>6.6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29162</th>\n", + " <td>2020-02-26T16:00:00+01:00</td>\n", + " <td>101290.0</td>\n", + " <td>100.0</td>\n", + " <td>3.0</td>\n", + " <td>310.0</td>\n", + " <td>8.9</td>\n", + " <td>281.15</td>\n", + " <td>270.55</td>\n", + " <td>47.0</td>\n", + " <td>1.0</td>\n", + " <td>98390.0</td>\n", + " <td>14.3</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>8.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29163</th>\n", + " <td>2020-02-26T19:00:00+01:00</td>\n", + " <td>101550.0</td>\n", + " <td>230.0</td>\n", + " <td>2.0</td>\n", + " <td>300.0</td>\n", + " <td>2.8</td>\n", + " <td>278.35</td>\n", + " <td>272.05</td>\n", + " <td>64.0</td>\n", + " <td>1.0</td>\n", + " <td>98620.0</td>\n", + " <td>7.4</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>5.2</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29164</th>\n", + " <td>2020-02-26T22:00:00+01:00</td>\n", + " <td>101780.0</td>\n", + " <td>200.0</td>\n", + " <td>2.0</td>\n", + " <td>50.0</td>\n", + " <td>3.2</td>\n", + " <td>276.45</td>\n", + " <td>274.05</td>\n", + " <td>84.0</td>\n", + " <td>1.0</td>\n", + " <td>98820.0</td>\n", + " <td>8.2</td>\n", + " <td>0.0</td>\n", + " <td>0.0</td>\n", + " <td>3.3</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " date pmer tend cod_tend dd ff \\\n", + "29145 2020-02-24T13:00:00+01:00 102380.0 -220.0 8.0 120.0 1.6 \n", + "29146 2020-02-24T16:00:00+01:00 101990.0 -350.0 6.0 110.0 1.6 \n", + "29147 2020-02-24T19:00:00+01:00 101800.0 -220.0 6.0 150.0 2.9 \n", + "29148 2020-02-24T22:00:00+01:00 101740.0 -80.0 6.0 170.0 1.8 \n", + "29149 2020-02-25T01:00:00+01:00 101640.0 -150.0 8.0 170.0 2.5 \n", + "29150 2020-02-25T04:00:00+01:00 101450.0 -200.0 6.0 150.0 3.7 \n", + "29151 2020-02-25T07:00:00+01:00 101530.0 60.0 3.0 30.0 4.0 \n", + "29152 2020-02-25T10:00:00+01:00 101490.0 -20.0 8.0 200.0 1.8 \n", + "29153 2020-02-25T13:00:00+01:00 101330.0 -140.0 8.0 150.0 3.8 \n", + "29154 2020-02-25T16:00:00+01:00 100990.0 -290.0 6.0 140.0 4.4 \n", + "29155 2020-02-25T19:00:00+01:00 100910.0 -90.0 5.0 260.0 4.3 \n", + "29156 2020-02-25T22:00:00+01:00 100980.0 60.0 3.0 280.0 8.0 \n", + "29157 2020-02-26T01:00:00+01:00 101040.0 30.0 2.0 230.0 2.8 \n", + "29158 2020-02-26T04:00:00+01:00 101060.0 -10.0 8.0 230.0 3.0 \n", + "29159 2020-02-26T07:00:00+01:00 100940.0 -110.0 6.0 210.0 3.3 \n", + "29160 2020-02-26T10:00:00+01:00 101100.0 160.0 3.0 230.0 6.8 \n", + "29161 2020-02-26T13:00:00+01:00 101200.0 100.0 3.0 310.0 10.3 \n", + "29162 2020-02-26T16:00:00+01:00 101290.0 100.0 3.0 310.0 8.9 \n", + "29163 2020-02-26T19:00:00+01:00 101550.0 230.0 2.0 300.0 2.8 \n", + "29164 2020-02-26T22:00:00+01:00 101780.0 200.0 2.0 50.0 3.2 \n", + "\n", + " t td u ww pres rafper rr1 rr3 tc \n", + "29145 289.15 281.15 59.0 0.0 99540.0 3.7 0.0 0.0 16.0 \n", + "29146 292.25 281.55 50.0 3.0 99190.0 3.3 0.0 0.0 19.1 \n", + "29147 289.05 280.05 55.0 3.0 98970.0 4.1 0.0 0.0 15.9 \n", + "29148 286.35 280.35 67.0 2.0 98890.0 4.3 0.0 0.0 13.2 \n", + "29149 281.55 278.85 83.0 2.0 98740.0 4.7 0.0 0.0 8.4 \n", + "29150 279.75 277.75 87.0 2.0 98540.0 4.8 0.0 0.0 6.6 \n", + "29151 278.15 276.95 92.0 3.0 98600.0 6.1 0.0 0.0 5.0 \n", + "29152 279.55 277.55 87.0 3.0 98580.0 5.5 0.0 0.0 6.4 \n", + "29153 281.35 278.95 85.0 21.0 98440.0 7.1 0.6 2.0 8.2 \n", + "29154 285.05 279.55 69.0 3.0 98150.0 7.2 0.0 0.0 11.9 \n", + "29155 284.45 278.95 69.0 25.0 98060.0 8.4 -0.1 -0.1 11.3 \n", + "29156 283.35 273.65 51.0 1.0 98120.0 11.3 0.0 0.0 10.2 \n", + "29157 280.95 275.65 69.0 25.0 98150.0 10.7 -0.1 -0.1 7.8 \n", + "29158 277.95 275.85 86.0 25.0 98140.0 13.6 0.4 1.8 4.8 \n", + "29159 278.35 274.85 78.0 21.0 98030.0 7.4 -0.1 -0.1 5.2 \n", + "29160 278.75 274.45 74.0 1.0 98190.0 10.0 0.0 0.0 5.6 \n", + "29161 279.75 270.55 52.0 1.0 98290.0 19.5 0.0 -0.1 6.6 \n", + "29162 281.15 270.55 47.0 1.0 98390.0 14.3 0.0 0.0 8.0 \n", + "29163 278.35 272.05 64.0 1.0 98620.0 7.4 0.0 0.0 5.2 \n", + "29164 276.45 274.05 84.0 1.0 98820.0 8.2 0.0 0.0 3.3 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Shape is : (29165, 15)\n" + ] + } + ], + "source": [ + "# ---- Count the na values by columns\n", + "dataset_na = df.isna().sum().tolist()\n", + "dataset_cols = df.columns.tolist()\n", + "dataset_desc = [ code2desc[c] for c in dataset_cols ]\n", + "\n", + "# ---- Show all of that\n", + "df_desc=pd.DataFrame({'Columns':dataset_cols, 'Description':dataset_desc, 'Na':dataset_na})\n", + "display(df_desc.style.set_properties(**{'text-align': 'left'}))\n", + "\n", + "display(df.tail(20))\n", + "print('Shape is : ', df.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 3 - Save it" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "dataset_name='synop-LYS.csv'\n", + "dataset_desc='synop.json'\n", + "\n", + "df.to_csv(f'{dataset_dir}/{dataset_name}', sep=';')\n", + "\n", + "with open(f'{dataset_dir}/{dataset_desc}', 'w', encoding='utf-8') as f:\n", + " json.dump(code2desc, f, indent=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df.iloc[10000:15000].plot(subplots=True, figsize=(12,60))\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "---\n", + "<img width=\"80px\" src=\"../fidle/img/00-Fidle-logo-01.svg\"></img>" + ] + } + ], + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}