{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## *Jeu de données IRVE*\n", "-------------------\n", "# Analyse des relations entre champs (intégrité des données)\n", "------------------------------\n", "## Contexte\n", "- clarification du rôle des modèles de données dans les jeux de données (cf mise à jour récente des [guides data.gouv](https://guides.etalab.gouv.fr/qualite/documenter-les-donnees/))\n", "- intégration d'une propriété \"relationship\" dans les schémas de données ([issue TableSchema](https://github.com/frictionlessdata/specs/issues/803) en cours de validation)\n", "- création d'outils de contrôle des relations entre champs des jeux de données tabulaires (cf usage ci-dessous)\n", "\n", "## Objectifs\n", "- valider sur un cas réel l'utilisation d'un modèle de données en complément d'un schéma de données\n", "- identifier les apports que pourraient avoir les contrôles de validation des relations entre champs\n", "\n", "## Résultats\n", "- les principaux résultats sont regroupés sur un [tableau de bord](https://nbviewer.org/github/loco-philippe/Environmental-Sensing/blob/main/python/Validation/irve/Analyse/IRVE_indicateurs.ipynb) \n", "- la formalisation d'un modèle de données facilite la compréhension des données et des relations entre champs\n", "- l'outil de contrôle permet d'améliorer significativement la qualité des données par l'identification d'incohérences de relations\n", "- l'identification des incohérences permet de trouver des stratégies de réduction des écarts (dans l'exemple ci-dessous, on passe 36% d'écart à 3,8 %) \n", "- l'analyse des données permet de (re)construire le modèle de données qui minimise les incohérences\n", "- les incohérences détectées sur le jeu de données IRVE restent faibles (inférieures à 5 % des point de charge documentés - voir chapitre 4)\n", "\n", "## Suite à donner\n", "- Mettre à jour, valider et publier le modèle de données IRVE\n", "- Définir les contrôles supplémentaires à intégrer pour toutes nouvelles données ainsi que pour le jeu complet\n", "- Mettre en oeuvre les outils de contrôle\n", "\n", "## Evolutions possibles \n", "- Ajouter dans les guides d'Etalab un guide pour les modèles de données \n", "- Intégrer dans les schémas de données la propriété \"relationship\" en cours de validation,\n", "- Définir un indicateur qui mesure l'écart (existant / attendu) des relations entre champs\n", "\n", "## Sommaire\n", "*(liens actifs sur jupyter Notebook ou Nbviewer)*\n", "- [1 - modèle de données](#1---modèle-de-données)\n", "- [2 - Initialisation](#2---Initialisation)\n", "- [3 - Séparation des pdc itinerance et hors itinerance](#3---Séparation-des-pdc-itinerance-et-hors-itinerance)\n", "- [4 - Bilan initial intégrité](#4---Bilan-initial-intégrité)\n", "- [5 - Séparation doublons pdc - date de maj](#5---Séparation-doublons-pdc---date-de-maj)\n", "- [6 - Séparation doublons station - date de maj](#6---Séparation-doublons-station---date-de-maj)\n", "- [7 - Synthèse](#7---Synthèse)\n", "- [8 - Exemples d'erreurs résiduelles](#8---Exemples-d\\'erreurs-résiduelles)\n", "\n", "Ce Notebook peut être consulté sur [nbviewer](http://nbviewer.org/github/loco-philippe/Environmental-Sensing/tree/main/python/Validation/irve/Analyse)\n", "\n", "données utilisées : https://www.data.gouv.fr/fr/datasets/fichier-consolide-des-bornes-de-recharge-pour-vehicules-electriques/ \n", "fichier : \"*consolidation-etalab-schema-irve-statique-v-2.2.0-2024xxxx.csv*\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "# 1 - modèle de données\n", "\n", "Le modèle de données proposé ci-dessous est construit sur la base du schéma de données mis à disposition et du contenu du jeu de données. \n", "Il est à consolider en fonction de l'expertise des concepteurs et réutilisateurs (voir [guide méthodologique](https://github.com/loco-philippe/Environmental-Sensing/blob/main/property_relationship/FR_methodology.ipynb)).\n", "\n", "*Notation:*\n", "- *M : Mandatory - documentation obligatoire*\n", "- *PK : Primary Key - identifiant unique de l'entité*\n", "- *Root : champ fictif associé à une ligne du tableau*" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from base64 import b64encode\n", "from IPython.display import Image, display\n", "with open('IRVE_modele.txt', 'r', encoding=\"utf-8\") as f:\n", " modele = f.read()\n", "display(Image(url=\"https://mermaid.ink/img/\" + b64encode(modele.encode(\"ascii\")).decode(\"ascii\")))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "------\n", "# 2 - Initialisation\n", "## initialisation logicielle" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [], "source": [ "from datetime import datetime\n", "import json\n", "from tab_dataset.cdataset import Cdataset\n", "import pandas as pd\n", "import ntv_pandas as npd\n", "import pathlib\n", "\n", "def analyse_integrite(data, fields, affiche=True, indic=True):\n", " '''analyse les relations du DataFrame 'data' définies dans le dict 'fields'.\n", " Le nombre de ligne en erreur par relation (dict) est retourné et optionnellement ('indic') affiché. \n", " La liste des lignes en erreur est optionnellement ajoutée ('affiche') à 'data' sous forme de champs booléens par relation.\n", " '''\n", " dic_errors = Cdataset(data).check_relationship(fields)\n", " dic_count = {name: len(errors) for name, errors in dic_errors.items()}\n", " if affiche:\n", " for name, total in dic_count.items():\n", " print('{:<50} {:>5}'.format(name, total))\n", " if indic:\n", " data['ok'] = True\n", " for name, errors in dic_errors.items():\n", " data[name] = True\n", " data.loc[errors, name] = False\n", " data['ok'] = data['ok'] & data[name] \n", " return dic_count\n", "\n", "def add_nbre_pdc(data, affiche=True):\n", " '''ajoute un champ avec le nombre de pdc calculés et le compare au champ 'nbre_pdc' '''\n", " data['nb_pdc_calc'] = data.groupby('id_station_itinerance')['index'].transform('count')\n", " data['nbre_pdc_ok'] = data['nb_pdc_calc'] == data['nbre_pdc'] \n", " data['calc-nbre'] = data['nb_pdc_calc'] - data['nbre_pdc']\n", " if affiche:\n", " ecart_nbre = len(data) - data['nbre_pdc_ok'].sum()\n", " print('{:<20} {:>5}'.format('nbre_pdc_ko', ecart_nbre))\n", " print(round(ecart_nbre / len(data) * 100), ' %')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## initialisation des données\n", "- lecture du fichier issu de l'api" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nombre de lignes : 98677\n" ] } ], "source": [ "dates = ['2023-03-03', '2023-04-17', '2023-05-02', '2023-05-24', '2023-06-17', '2023-07-04', '2023-07-23', '2023-08-08',\n", " '2023-09-06', '2023-09-19', '2023-10-04', '2023-10-21', '2023-10-31', '2023-11-23', '2023-12-14', '2023-12-29',\n", " '2024-01-15', '2024-02-07', '2024-02-28', '2024-03-27', '2024-04-24']\n", "date= dates[-1]\n", "log = {'date_irve': date, \n", " 'file': 'consolidation-etalab-schema-irve-statique-v-2.3.1-'+date[:4]+date[5:7]+date[8:]+'.csv', # après 2024-02-06\n", " #'file': 'consolidation-etalab-schema-irve-statique-v-2.2.0-'+date[:4]+date[5:7]+date[8:]+'.csv',\n", " 'chemin': str(pathlib.Path(npd.__file__).parent.parent.parent/\"Environmental-Sensing\"/\"python\"/\"Validation\"/\"irve\"/\"Analyse\")\n", " # 'chemin': 'https://raw.githubusercontent.com/loco-philippe/Environmental-Sensing/gen-ntv/python/Validation/irve/Analyse/'}\n", " # log = {'date_irve': '2022-06-06', 'file': 'consolidation-etalab-schema-irve-v-2.0.2-20220606-propre2.csv',\n", " #'chemin': 'D:\\\\philippe\\\\python ESstandard\\\\Environmental-Sensing\\\\python\\\\Validation\\\\irve\\\\Analyse\\\\'\n", " #'chemin': 'C:\\\\Users\\\\phili\\\\github\\\\Environmental-Sensing\\\\python\\\\Validation\\\\irve\\\\Analyse\\\\'\n", " }\n", "irve = pd.read_csv(log['chemin'] + '/' + log['file'], sep=',', low_memory=False)\n", "log['len_irve'] = len(irve)\n", "print('nombre de lignes : ', log['len_irve']) " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## schéma de données\n", "Le schéma de données restreint à la propriété 'relationship' et construit à partir du modèle de données est le suivants :" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [], "source": [ "# complément à inclure dans le schéma de données\n", "fields = [\n", " # relation unicité des pdl\n", " { \"name\": \"index\",\n", " \"relationship\" : { \"parent\" : \"id_pdc_itinerance\", \"link\" : \"coupled\" }}, \n", " # relations inter entités\n", " { \"name\": \"contact_operateur\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"nom_enseigne\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"coordonneesXY\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"id_station_itinerance\",\n", " \"relationship\" : { \"parent\" : \"id_pdc_itinerance\", \"link\" : \"derived\" }},\n", " # relations intra entité - station\n", " { \"name\": \"nom_station\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"implantation_station\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " #{ \"name\": \"date_maj\",\n", " # \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"nbre_pdc\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"condition_acces\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"horaires\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " { \"name\": \"station_deux_roues\",\n", " \"relationship\" : { \"parent\" : \"id_station_itinerance\", \"link\" : \"derived\" }},\n", " # relations intra entité - localisation\n", " { \"name\": \"adresse_station\",\n", " \"relationship\" : { \"parent\" : \"coordonneesXY\", \"link\" : \"derived\" }} ]\n", "\n", "# liste des champs liés à un controle (relations) et obligatoires (mandatory)\n", "relations = ['index', 'contact_operateur', 'nom_enseigne', 'coordonneesXY', 'adresse_station', 'id_station_itinerance', \n", " 'nom_station', 'implantation_station', 'nbre_pdc', 'condition_acces', 'horaires', 'station_deux_roues', \n", " 'id_pdc_itinerance', 'date_maj', 'last_modified']\n", "mandatory = ['contact_operateur', 'nom_enseigne', 'coordonneesXY', 'adresse_station', 'id_station_itinerance', 'nom_station',\n", " 'implantation_station', 'nbre_pdc', 'condition_acces', 'horaires', 'station_deux_roues', 'id_pdc_itinerance', \n", " 'puissance_nominale', 'prise_type_ef', 'prise_type_2', 'prise_type_combo_ccs', 'prise_type_chademo', \n", " 'prise_type_autre', 'paiement_acte', 'paiement_autre', 'reservation', 'accessibilite_pmr', 'restriction_gabarit', \n", " 'date_maj', 'last_modified']\n", "controles = ['index - id_pdc_itinerance', 'contact_operateur - id_station_itinerance', 'nom_enseigne - id_station_itinerance',\n", " 'coordonneesXY - id_station_itinerance', 'id_station_itinerance - id_pdc_itinerance',\n", " 'nom_station - id_station_itinerance', 'implantation_station - id_station_itinerance',\n", " 'nbre_pdc - id_station_itinerance', 'condition_acces - id_station_itinerance', 'horaires - id_station_itinerance',\n", " 'station_deux_roues - id_station_itinerance', 'adresse_station - coordonneesXY']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 3 - Séparation des pdc itinerance et hors itinerance\n", "- de l'ordre de 4 % des points de charge sont hors itinerance" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nombre de pdc hors itinerance : 1939 soit : 0.01964996909107492\n", "nombre de pdc en itinerance : 96738\n" ] } ], "source": [ "# séparation des données\n", "data = irve\n", "data[['id_station_itinerance','id_pdc_itinerance']] = data[['id_station_itinerance','id_pdc_itinerance']].astype('string')\n", "#data[['last_modified','date_maj']] = data[['last_modified','date_maj']].astype('datetime64')\n", "data['non_concerne'] = data['id_station_itinerance'].str.contains('oncern') | data['id_pdc_itinerance'].str.contains('oncern')\n", "\n", "non_concerne = data[data['non_concerne']].reset_index()['index']\n", "itinerance = data[~data['non_concerne']].reset_index()\n", "itinerance_init = itinerance.loc[:, relations]\n", "log['pdc_hors_itinerance'] = len(non_concerne)\n", "log['pdc_en_itinerance'] = len(itinerance)\n", "print('nombre de pdc hors itinerance : ', log['pdc_hors_itinerance'], 'soit : ', len(non_concerne)/(len(non_concerne)+len(itinerance)))\n", "print('nombre de pdc en itinerance : ', log['pdc_en_itinerance'])" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-1: root-derived (96738)\n", " 0 : index (0 - 96738)\n", " 1 : contact_operateur (96571 - 167)\n", " 2 : nom_enseigne (93587 - 3151)\n", " 3 : coordonneesXY (70480 - 26258)\n", " 4 : adresse_station (70248 - 26490)\n", " 5 : id_station_itineranc (56881 - 39857)\n", " 6 : nom_station (69692 - 27046)\n", " 7 : implantation_station (96733 - 5)\n", " 8 : nbre_pdc (96674 - 64)\n", " 9 : condition_acces (96736 - 2)\n", " 10: horaires (96025 - 713)\n", " 11: station_deux_roues (96732 - 6)\n", " 12: id_pdc_itinerance (8137 - 88601)\n", " 13: date_maj (95987 - 751)\n", " 14: last_modified (96227 - 511)\n" ] } ], "source": [ "# arborescence des champs et nombre de valeurs différentes\n", "print(itinerance_init.npd.analysis().tree())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 4 - Bilan initial intégrité\n", "- 25 % des lignes présentent un défaut d'intégrité" ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "index - id_pdc_itinerance 16251\n", "contact_operateur - id_station_itinerance 9102\n", "nom_enseigne - id_station_itinerance 9715\n", "coordonneesXY - id_station_itinerance 10267\n", "id_station_itinerance - id_pdc_itinerance 6683\n", "nom_station - id_station_itinerance 10299\n", "implantation_station - id_station_itinerance 4576\n", "nbre_pdc - id_station_itinerance 7067\n", "condition_acces - id_station_itinerance 83\n", "horaires - id_station_itinerance 49\n", "station_deux_roues - id_station_itinerance 9847\n", "adresse_station - coordonneesXY 5708\n", "\n", "nombre d'enregistrements sans erreurs : 72222\n", "nombre d'enregistrements avec au moins une erreur : 24516\n", "taux d'erreur : 25 %\n" ] } ], "source": [ "# séparation données bonnes (itinerance_ok_1) et données résiduelles (itinerance_1)\n", "res = analyse_integrite(itinerance_init, fields)\n", "itinerance_ok_1 = itinerance_init.loc[itinerance_init.ok, relations].reset_index(drop=True)\n", "itinerance_1 = itinerance_init.loc[~itinerance_init.ok, relations].reset_index(drop=True)\n", "itinerance_init = itinerance_init.loc[:, relations]\n", "log['init_ok'] = len(itinerance_ok_1)\n", "log['init_ko'] = len(itinerance_1)\n", "print(\"\\nnombre d'enregistrements sans erreurs : \", log['init_ok'])\n", "print(\"nombre d'enregistrements avec au moins une erreur : \", log['init_ko'])\n", "print(\"taux d'erreur : \", round(log['init_ko'] / log['pdc_en_itinerance'] * 100), ' %')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 5 - Séparation doublons pdc - date de maj\n", "- 35% des pdc en erreur sont liées aux doublons de pdc\n", "- la suppression des doublons permet de réduire de 50% le nombre de lignes erronnées" ] }, { "cell_type": "code", "execution_count": 65, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nombre de doublons pdc : 8137 soit 33 %\n", "nombre de pdc sans doublon : 16379 soit 67 %\n" ] } ], "source": [ "# séparation doublons pdc (doublons_pdc) et données résiduelles (itinerance_2)\n", "itinerance_1['doublons_pdc'] = itinerance_1.sort_values(by=['date_maj', 'last_modified']).duplicated('id_pdc_itinerance', keep='last')\n", "\n", "doublons_pdc = itinerance_1[itinerance_1['doublons_pdc']].loc[:, relations].reset_index(drop=True)['index']\n", "#doublons_pdc = itinerance_1[itinerance_1['doublons_pdc']].loc[:, relations].reset_index(drop=True)\n", "itinerance_2 = itinerance_1[~itinerance_1['doublons_pdc']].loc[:, relations].reset_index(drop=True)\n", "itinerance_1 = itinerance_1.loc[:, relations]\n", "log['doublons_pdc'] = len(doublons_pdc)\n", "log['sans_doublons_pdc'] = len(itinerance_2)\n", "print('nombre de doublons pdc : ', log['doublons_pdc'], ' soit ', round(log['doublons_pdc']/log['init_ko'] * 100), ' %')\n", "print('nombre de pdc sans doublon : ', log['sans_doublons_pdc'], ' soit ', round(log['sans_doublons_pdc']/log['init_ko'] * 100), ' %')" ] }, { "cell_type": "code", "execution_count": 66, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 500\n", "nom_enseigne - id_station_itinerance 503\n", "coordonneesXY - id_station_itinerance 1050\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 1682\n", "implantation_station - id_station_itinerance 356\n", "nbre_pdc - id_station_itinerance 3608\n", "condition_acces - id_station_itinerance 31\n", "horaires - id_station_itinerance 30\n", "station_deux_roues - id_station_itinerance 1266\n", "adresse_station - coordonneesXY 4081\n", "\n", "nombre d'enregistrements sans erreurs : 7874\n", "nombre d'enregistrements avec au moins une erreur : 8505\n" ] } ], "source": [ "# séparation données bonnes (itinerance_ok_3) et données résiduelles (itinerance_3)\n", "res = analyse_integrite(itinerance_2, fields)\n", "itinerance_ok_3 = itinerance_2.loc[itinerance_2.ok, relations].reset_index(drop=True)\n", "itinerance_3 = itinerance_2.loc[~itinerance_2.ok, relations].reset_index(drop=True)\n", "itinerance_2 = itinerance_2.loc[:, relations]\n", "log['etape3_ok'] = len(itinerance_ok_3)\n", "log['etape3_ko'] = len(itinerance_3)\n", "print(\"\\nnombre d'enregistrements sans erreurs : \", log['etape3_ok'])\n", "print(\"nombre d'enregistrements avec au moins une erreur : \", log['etape3_ko'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 6 - Séparation doublons station - date de maj\n", "- la suppression des anciens pdc permet de réduire de 25% supplémentaire le nombre de lignes erronnées\n", "- les dernières erreurs correspondent à des stations associées à 43 opérateurs et sont liées à des causes multiples" ] }, { "cell_type": "code", "execution_count": 67, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nombre de doublons stations : 1616 soit 7 %\n", "nombre de pdc sans doublon : 6889\n" ] } ], "source": [ "# séparation doublons stations (doublons_stat_maj) et données résiduelles (itinerance_4)\n", "itinerance_3['stat_maj'] = itinerance_3.id_station_itinerance + itinerance_3.date_maj\n", "stat_maj_unique = itinerance_3.sort_values(by='stat_maj').drop_duplicates('id_station_itinerance', keep='last')\n", "itinerance_3['last_stat_maj'] = itinerance_3['stat_maj'].isin(stat_maj_unique['stat_maj'])\n", "\n", "doublons_stat_maj = itinerance_3[~itinerance_3['last_stat_maj']].loc[:, relations].reset_index(drop=True)['index']\n", "itinerance_4 = itinerance_3[itinerance_3['last_stat_maj']].loc[:, relations].reset_index(drop=True)\n", "itinerance_3 = itinerance_3.loc[:, relations]\n", "log['doublons_station'] = len(doublons_stat_maj)\n", "log['sans_doublons_station'] = len(itinerance_4)\n", "print('nombre de doublons stations : ', log['doublons_station'], ' soit ', \n", " round(log['doublons_station']/log['init_ko'] * 100), ' %')\n", "print('nombre de pdc sans doublon : ', log['sans_doublons_station'])" ] }, { "cell_type": "code", "execution_count": 68, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 2\n", "nom_enseigne - id_station_itinerance 5\n", "coordonneesXY - id_station_itinerance 213\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 268\n", "implantation_station - id_station_itinerance 195\n", "nbre_pdc - id_station_itinerance 3033\n", "condition_acces - id_station_itinerance 4\n", "horaires - id_station_itinerance 27\n", "station_deux_roues - id_station_itinerance 448\n", "adresse_station - coordonneesXY 1700\n", "\n", "nombre d'enregistrements sans erreurs : 1416\n", "nombre d'enregistrements avec au moins une erreur : 5473 soit 64 %\n" ] } ], "source": [ "# séparation données bonnes (itinerance_ok_5) et données résiduelles (itinerance_5 / itinerance_5_full)\n", "res = analyse_integrite(itinerance_4, fields)\n", "itinerance_ok_5 = itinerance_4.loc[itinerance_4.ok, relations].reset_index(drop=True)\n", "itinerance_5_full = itinerance_4.loc[~itinerance_4.ok].reset_index(drop=True)\n", "itinerance_5 = itinerance_5_full.loc[:, relations]\n", "#itinerance_4 = itinerance_4.loc[:, relations]\n", "log['etape5_ok'] = len(itinerance_ok_5)\n", "log['etape5_ko'] = len(itinerance_5)\n", "print(\"\\nnombre d'enregistrements sans erreurs : \", log['etape5_ok'])\n", "print(\"nombre d'enregistrements avec au moins une erreur : \", log['etape5_ko'], ' soit ', \n", " round(log['etape5_ko']/log['etape3_ko'] * 100), ' %')" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-1: root-derived (5473)\n", " 0 : index (0 - 5473)\n", " 1 : contact_operateur (5424 - 49)\n", " 2 : nom_enseigne (5284 - 189)\n", " 3 : coordonneesXY (4621 - 852)\n", " 4 : adresse_station (4364 - 1109)\n", " 5 : id_station_itineranc (3641 - 1832)\n", " 13: date_maj (1734 - 98)\n", " 6 : nom_station (4427 - 1046)\n", " 7 : implantation_station (5468 - 5)\n", " 8 : nbre_pdc (5439 - 34)\n", " 9 : condition_acces (5471 - 2)\n", " 10: horaires (5423 - 50)\n", " 11: station_deux_roues (5467 - 6)\n", " 12: id_pdc_itinerance (0 - 5473)\n", " 14: last_modified (5390 - 83)\n" ] } ], "source": [ "# structure des données présentant une erreur et nombre de valeurs\n", "print(itinerance_5.npd.analysis().tree())" ] }, { "cell_type": "code", "execution_count": 70, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nombre d'enregistrements avec 4 erreurs : 11\n" ] } ], "source": [ "# nb maxi d'erreurs\n", "itinerance_4['somme'] = 0\n", "for name in res.keys():\n", " itinerance_4['somme'] += 1 - itinerance_4[name]\n", "erreurs = max(itinerance_4['somme'])\n", "maxi = itinerance_4[itinerance_4.somme >= erreurs]\n", "print(\"nombre d'enregistrements avec \", erreurs, \" erreurs : \", len(maxi))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 7 - Synthèse\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### fichiers\n", "Génération des fichiers intégrant les défauts d'intégrité :\n", "- fichier csv des lignes résiduelles à traiter (IRVE_itinerance_residuel)\n", "- fichier csv des données itinerance avec indicateur des données à corriger ou à ignorer (IRVE_itinerance_complet)\n", "- fichier csv des données itinerance valides (IRVE_itinerance_valide)\n", "- fichier csv des doublons (IRVE_itinerance_doublons)" ] }, { "cell_type": "code", "execution_count": 71, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "total des lignes à corriger : 5473\n", "total des doublons à supprimer : 9753\n", "nombre de pdc avec controles ok : 81512\n" ] } ], "source": [ "# consolidation des données\n", "itinerance['doublons_stat_maj'] = itinerance['index'].isin(doublons_stat_maj)\n", "itinerance['doublons_pdc'] = itinerance['index'].isin(doublons_pdc)\n", "itinerance['lignes_a_corriger'] = itinerance['index'].isin(itinerance_5['index'])\n", "itinerance['doublons_a_supprimer'] = itinerance['doublons_stat_maj'] | itinerance['doublons_pdc']\n", "itinerance['lignes_ko'] = itinerance['doublons_a_supprimer'] | itinerance['lignes_a_corriger']\n", "print('total des lignes à corriger : ', itinerance['lignes_a_corriger'].sum())\n", "itinerance_doublons = itinerance[itinerance['doublons_a_supprimer']].reset_index(drop=True)\n", "print('total des doublons à supprimer : ', len(itinerance_doublons))\n", "itinerance_ok = itinerance[~itinerance['lignes_ko']].reset_index(drop=True)\n", "print('nombre de pdc avec controles ok : ', len(itinerance_ok))" ] }, { "cell_type": "code", "execution_count": 72, "metadata": {}, "outputs": [], "source": [ "#génération des fichiers\n", "extension = log['date_irve'] +'.csv'\n", "itinerance_5_full.to_csv('IRVE_itinerance_residuel' + extension)\n", "itinerance.to_csv('IRVE_itinerance_complet' + extension)\n", "itinerance_ok.to_csv('IRVE_itinerance_valide' + extension)\n", "itinerance_doublons.to_csv('IRVE_itinerance_doublons' + extension)\n", "log['IRVE_itinerance_residuel' + extension] = len(itinerance_5_full)\n", "log['IRVE_itinerance_complet' + extension] = len(itinerance)\n", "log['IRVE_itinerance_valide' + extension] = len(itinerance_ok)\n", "log['IRVE_itinerance_valide_stat' + extension] = len(itinerance_ok.drop_duplicates('id_station_itinerance', keep='last'))\n", "log['IRVE_itinerance_doublons' + extension] = len(itinerance_doublons)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### vérification de l'intégrité" ] }, { "cell_type": "code", "execution_count": 73, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "bilan intégrité :\n", " erreurs : 0\n" ] } ], "source": [ "# vérification de l'absence d'erreurs\n", "res = analyse_integrite(itinerance_ok.loc[:, relations], fields, affiche=False)\n", "log['bilan_erreurs'] = sum(res.values())\n", "log['date'] = datetime.now().isoformat()\n", "print('bilan intégrité :')\n", "print(' erreurs : ', log['bilan_erreurs'])" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-1: root-derived (81512)\n", " 4 : id_station_itineranc (44491 - 37021)\n", " 0 : contact_operateur (36868 - 153)\n", " 1 : nom_enseigne (34017 - 3004)\n", " 2 : coordonneesXY (14022 - 22999)\n", " 3 : adresse_station (458 - 22541)\n", " 5 : nom_station (13783 - 23238)\n", " 6 : implantation_station (37016 - 5)\n", " 7 : nbre_pdc (36957 - 64)\n", " 8 : condition_acces (37019 - 2)\n", " 9 : horaires (36348 - 673)\n", " 10: station_deux_roues (37015 - 6)\n", " 19: paiement_autre (37012 - 9)\n", " 22: restriction_gabarit (36919 - 102)\n", " 24: last_modified (36579 - 442)\n", " 11: id_pdc_itinerance (0 - 81512)\n", " 12: puissance_nominale (81397 - 115)\n", " 13: prise_type_ef (81504 - 8)\n", " 14: prise_type_2 (81504 - 8)\n", " 15: prise_type_combo_ccs (81505 - 7)\n", " 16: prise_type_chademo (81505 - 7)\n", " 17: prise_type_autre (81505 - 7)\n", " 18: paiement_acte (81504 - 8)\n", " 20: reservation (81505 - 7)\n", " 21: accessibilite_pmr (81508 - 4)\n", " 23: date_maj (80895 - 617)\n" ] } ], "source": [ "# structure des données bonnes\n", "#print(Cdataset(itinerance_ok.loc[:, mandatory]).tree())\n", "print(itinerance_ok.loc[:, mandatory].npd.analysis().tree())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Indicateurs" ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [], "source": [ "# génération des indicateurs liés aux règles\n", "regles = ['Pdc non unique', 'Station multi-operateurs', 'Station multi-enseignes', 'Station multi-localisations', \n", " 'Pdc multi-stations', 'station avec plusieurs noms', 'station multi-implantations', \n", " 'nombre de pdc par station incoherent', 'station multi-acces', 'station multi-horaires', \n", " 'acces deux-roues incoherent', 'localisation multi-adresses']\n", "principal = [16, 17, 18, 19, 20]\n", "secondaire = [21, 22, 23, 24, 25, 26, 27]\n", "irve = itinerance_5_full # residuel\n", "total = len(irve)\n", "indic = {}\n", "\n", "irve['principal'] = True\n", "for ind in principal:\n", " irve['principal'] &= irve.iloc[:,ind]\n", " indic[regles[ind-16]] = int(total - irve.iloc[:,ind].sum())\n", "irve['secondaire'] = True\n", "for ind in secondaire:\n", " irve['secondaire'] &= irve.iloc[:,ind]\n", " indic[regles[ind-16]] = int(total - irve.iloc[:,ind].sum())\n", "irve['secondaire'] |= (~irve['principal'] & ~irve['secondaire'])\n", "irve['verif'] = irve['principal'] & irve['secondaire']\n", "indic['principal pdc'] = int(total - irve['principal'].sum())\n", "indic['secondaire pdc'] = int(total - irve['secondaire'].sum())\n", "\n", "irve_p = irve[~irve['principal']].drop_duplicates('id_station_itinerance').reset_index(drop=True)\n", "irve_s = irve[~irve['secondaire']].drop_duplicates('id_station_itinerance').reset_index(drop=True)\n", "indic['principal stat'] = len(irve_p)\n", "indic['secondaire stat'] = len(irve_s)\n", "\n" ] }, { "cell_type": "code", "execution_count": 76, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 opérateurs représentent : 80 % des écarts\n", "\n", "hello@powerdot.fr 2690\n", "supervision-ev.france@totalenergies.com 550\n", "info@ionity.eu 433\n", "support@alizecharge.fr 377\n", "sav@izivia.com 317\n" ] } ], "source": [ "# ajout des principaux opérateurs contributeur de défauts\n", "operateurs = list(itinerance_5.drop_duplicates('contact_operateur')['contact_operateur'])\n", "erreurs_op = [len(itinerance_5.loc[itinerance_5.contact_operateur == operateur]) for operateur in operateurs]\n", "err_op, oper = tuple(zip(*(sorted(zip(erreurs_op, operateurs), reverse=True))[:5]))\n", "indic['operateurs'] = list(oper)\n", "indic['erreurs_operateurs'] = list(err_op)\n", "\n", "print(len(err_op), ' opérateurs représentent : ', round(sum(err_op) / sum(erreurs_op) * 100), ' % des écarts\\n')\n", "for err, op in zip(indic['erreurs_operateurs'], indic['operateurs']):\n", " print(op, err)" ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nbre_pdc_ko 4071\n", "74 %\n" ] } ], "source": [ "# ajout de l'indicateur d'écart entre nombre de pdc calculés et saisis\n", "add_nbre_pdc(irve, affiche=True)\n", "indic['nb_pdc_calc-nbre_pdc'] = int(irve['calc-nbre'].sum())" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [], "source": [ "# stockage des indicateurs\n", "log |= indic\n", "log_file = log['chemin'] + '/' + 'logfile.txt'\n", "#with open('logfile.txt', 'a', encoding=\"utf-8\") as f:\n", "with open(log_file, 'a', encoding=\"utf-8\") as f:\n", " f.write(json.dumps(log) + '\\n')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "-----------------------\n", "## 8 - Exemples d'erreurs résiduelles \n", "\n", "### Erreurs multiples \n", "- exemple avec le nombre maximal d'erreurs (3) (109 pdc)\n", "- exemple station 'FR55CP92140' avec 29 pdc ! : 5 coordonnées XY, 5 nom_station, 2 nbre_pdc)" ] }, { "cell_type": "code", "execution_count": 79, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
65724contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S02022-11-032024-04-08T16:01:51.666000+00:00
66725contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S12022-11-032024-04-08T16:01:51.666000+00:00
67726contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S22022-11-032024-04-08T16:01:51.666000+00:00
68727contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S32022-11-032024-04-08T16:01:51.666000+00:00
69728contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S42022-11-032024-04-08T16:01:51.666000+00:00
70729contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S52022-11-032024-04-08T16:01:51.666000+00:00
71730contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S62022-11-032024-04-08T16:01:51.666000+00:00
72731contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S72022-11-032024-04-08T16:01:51.666000+00:00
73732contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S82022-11-032024-04-08T16:01:51.666000+00:00
74733contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S92022-11-032024-04-08T16:01:51.666000+00:00
75734contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1SA2022-11-032024-04-08T16:01:51.666000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "65 724 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "66 725 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "67 726 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "68 727 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "69 728 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "70 729 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "71 730 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "72 731 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "73 732 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "74 733 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "75 734 contact@e55c.com ELECTRIC 55 CHARGING [5.976272, 45.526596] \n", "\n", " adresse_station id_station_itinerance \\\n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "66 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "67 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "68 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "69 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "70 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "71 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "72 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "73 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "74 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "75 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "\n", " nom_station \\\n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "66 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "67 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "68 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "69 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "70 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "71 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "72 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "73 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "74 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "75 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "65 Voirie 3 Accès réservé 24/7 \n", "66 Voirie 3 Accès réservé 24/7 \n", "67 Voirie 3 Accès réservé 24/7 \n", "68 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "69 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "70 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "71 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "72 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "73 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "74 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "75 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "65 FALSE FR55CEFR7319043AB1S0 2022-11-03 \n", "66 FALSE FR55CEFR7319043AB1S1 2022-11-03 \n", "67 FALSE FR55CEFR7319043AB1S2 2022-11-03 \n", "68 FALSE FR55CEFR7319043AB1S3 2022-11-03 \n", "69 FALSE FR55CEFR7319043AB1S4 2022-11-03 \n", "70 FALSE FR55CEFR7319043AB1S5 2022-11-03 \n", "71 FALSE FR55CEFR7319043AB1S6 2022-11-03 \n", "72 FALSE FR55CEFR7319043AB1S7 2022-11-03 \n", "73 FALSE FR55CEFR7319043AB1S8 2022-11-03 \n", "74 FALSE FR55CEFR7319043AB1S9 2022-11-03 \n", "75 FALSE FR55CEFR7319043AB1SA 2022-11-03 \n", "\n", " last_modified \n", "65 2024-04-08T16:01:51.666000+00:00 \n", "66 2024-04-08T16:01:51.666000+00:00 \n", "67 2024-04-08T16:01:51.666000+00:00 \n", "68 2024-04-08T16:01:51.666000+00:00 \n", "69 2024-04-08T16:01:51.666000+00:00 \n", "70 2024-04-08T16:01:51.666000+00:00 \n", "71 2024-04-08T16:01:51.666000+00:00 \n", "72 2024-04-08T16:01:51.666000+00:00 \n", "73 2024-04-08T16:01:51.666000+00:00 \n", "74 2024-04-08T16:01:51.666000+00:00 \n", "75 2024-04-08T16:01:51.666000+00:00 " ] }, "execution_count": 79, "metadata": {}, "output_type": "execute_result" } ], "source": [ "maxi.loc[:, relations]" ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.id_station_itinerance == 'FR55CP92140', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Repartition des defauts par operateur\n", "Répartition pour les 5 opérateurs présentant le plus de défauts" ] }, { "cell_type": "code", "execution_count": 81, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "PdC avec une incohérence : \n", "\n", " 2690\n", "Répartition des incohérences hello@powerdot.fr :\n", "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 0\n", "nom_enseigne - id_station_itinerance 0\n", "coordonneesXY - id_station_itinerance 28\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 28\n", "implantation_station - id_station_itinerance 0\n", "nbre_pdc - id_station_itinerance 2690\n", "condition_acces - id_station_itinerance 0\n", "horaires - id_station_itinerance 0\n", "station_deux_roues - id_station_itinerance 0\n", "adresse_station - coordonneesXY 0\n", "\n", " 1794\n", "Répartition des incohérences supervision-ev.france@totalenergies.com :\n", "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 0\n", "nom_enseigne - id_station_itinerance 0\n", "coordonneesXY - id_station_itinerance 22\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 30\n", "implantation_station - id_station_itinerance 0\n", "nbre_pdc - id_station_itinerance 5\n", "condition_acces - id_station_itinerance 0\n", "horaires - id_station_itinerance 10\n", "station_deux_roues - id_station_itinerance 448\n", "adresse_station - coordonneesXY 72\n", "\n", " 433\n", "Répartition des incohérences info@ionity.eu :\n", "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 0\n", "nom_enseigne - id_station_itinerance 0\n", "coordonneesXY - id_station_itinerance 0\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 0\n", "implantation_station - id_station_itinerance 0\n", "nbre_pdc - id_station_itinerance 0\n", "condition_acces - id_station_itinerance 0\n", "horaires - id_station_itinerance 0\n", "station_deux_roues - id_station_itinerance 0\n", "adresse_station - coordonneesXY 433\n", "\n", " 377\n", "Répartition des incohérences support@alizecharge.fr :\n", "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 0\n", "nom_enseigne - id_station_itinerance 0\n", "coordonneesXY - id_station_itinerance 114\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 189\n", "implantation_station - id_station_itinerance 71\n", "nbre_pdc - id_station_itinerance 93\n", "condition_acces - id_station_itinerance 0\n", "horaires - id_station_itinerance 0\n", "station_deux_roues - id_station_itinerance 0\n", "adresse_station - coordonneesXY 179\n", "\n", " 317\n", "Répartition des incohérences sav@izivia.com :\n", "index - id_pdc_itinerance 0\n", "contact_operateur - id_station_itinerance 0\n", "nom_enseigne - id_station_itinerance 0\n", "coordonneesXY - id_station_itinerance 0\n", "id_station_itinerance - id_pdc_itinerance 0\n", "nom_station - id_station_itinerance 0\n", "implantation_station - id_station_itinerance 0\n", "nbre_pdc - id_station_itinerance 0\n", "condition_acces - id_station_itinerance 0\n", "horaires - id_station_itinerance 0\n", "station_deux_roues - id_station_itinerance 0\n", "adresse_station - coordonneesXY 317\n" ] } ], "source": [ "print('PdC avec une incohérence : ')\n", "for operateur in oper:\n", " print('\\n', sum(itinerance_4.contact_operateur == operateur))\n", " print('Répartition des incohérences ', operateur, ' :')\n", " for cont in controles:\n", " #print(cont, sum((itinerance_4['contact_operateur'] == 'supervision-ev.france@totalenergies.com') & ~(itinerance_4[cont])))\n", " print('{:<50} {:>5}'.format(cont, sum((itinerance_4['contact_operateur'] == operateur) & ~(itinerance_4[cont]))))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defauts operateur POWERDOT\n", "Les défauts identifiés concernent des stations utilisant un même identifiant. Par exemple, la station 'FRPD1PCHAVDB' contient 28 points de recharge avec un nombre de points de rechage variable. Les identifiants des points de recharge et le nombre de PdC indiqué pour cet exemple montrent qu'il s'agit en réalité de 6 stations comportant chacune 3, 4, 8, 3, 8 et 2 PdC. Toutes les stations en défaut sont situées dans des parkings et concernent visiblement des stations implantées sur plusieurs étages et regroupées sous un même identifiant (on devrait donc a minima identifier une station par étage)." ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
390161002hello@powerdot.frPower Dot France[0.70341820940096, 47.340362586262]98 Av du Grand Sud, 37170 Chambray-lès-Tours, ...FRPD1PETICHAEtixia Chambray-lès-ToursParking privé à usage public5Accès libre24/7FalseFRPD1EETICHAKPC2000142024-04-112024-04-13T08:09:17.219000+00:00
390261003hello@powerdot.frPower Dot France[0.70341820940096, 47.340362586262]98 Av du Grand Sud, 37170 Chambray-lès-Tours, ...FRPD1PETICHAEtixia Chambray-lès-ToursParking privé à usage public5Accès libre24/7FalseFRPD1EETICHAKPC2000152024-04-112024-04-13T08:09:17.219000+00:00
390361007hello@powerdot.frPower Dot France[0.96911205347289, 49.531144221626]963 Bd de Westphalie, 76360 Barentin, FranceFRPD1PETXBRTEtixia BarentinParking privé à usage public1Accès libre24/7FalseFRPD1EETXBRTALF000112024-04-112024-04-13T08:09:17.219000+00:00
390461008hello@powerdot.frPower Dot France[0.96911205347289, 49.531144221626]963 Bd de Westphalie, 76360 Barentin, FranceFRPD1PETXBRTEtixia BarentinParking privé à usage public8Accès libre24/7FalseFRPD1EETXBRTKPC2000112024-04-112024-04-13T08:09:17.219000+00:00
390561009hello@powerdot.frPower Dot France[0.96911205347289, 49.531144221626]963 Bd de Westphalie, 76360 Barentin, FranceFRPD1PETXBRTEtixia BarentinParking privé à usage public8Accès libre24/7FalseFRPD1EETXBRTKPC2000122024-04-112024-04-13T08:09:17.219000+00:00
................................................
439661826hello@powerdot.frPower Dot France[-1.0499709909324761, 43.691340690639215]1 Rte de la ParcelleFRPD1PITMDAXIntermarché DaxParking privé à usage public8Accès libre24/7FalseFRPD1EITMDAXKPS2000272024-04-112024-04-13T08:09:17.219000+00:00
439761827hello@powerdot.frPower Dot France[-1.0499709909324761, 43.691340690639215]1 Rte de la ParcelleFRPD1PITMDAXIntermarché DaxParking privé à usage public8Accès libre24/7FalseFRPD1EITMDAXKPS2000282024-04-112024-04-13T08:09:17.219000+00:00
439861834hello@powerdot.frPower Dot France[5.597399, 43.389436]24124 Chem. des Matelots, 13112 La Destrousse,...FRPD1PITMDSTIntermarché La DestrousseParking privé à usage public1Accès libre24/7FalseFRPD1EITMDSTALF220112024-04-112024-04-13T08:09:17.219000+00:00
439961835hello@powerdot.frPower Dot France[5.597399, 43.389436]24124 Chem. des Matelots, 13112 La Destrousse,...FRPD1PITMDSTIntermarché La DestrousseParking privé à usage public6Accès libre24/7FalseFRPD1EITMDSTKPC2000112024-04-112024-04-13T08:09:17.219000+00:00
440061836hello@powerdot.frPower Dot France[5.597399, 43.389436]24124 Chem. des Matelots, 13112 La Destrousse,...FRPD1PITMDSTIntermarché La DestrousseParking privé à usage public6Accès libre24/7FalseFRPD1EITMDSTKPC2000122024-04-112024-04-13T08:09:17.219000+00:00
\n", "

500 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "3901 61002 hello@powerdot.fr Power Dot France \n", "3902 61003 hello@powerdot.fr Power Dot France \n", "3903 61007 hello@powerdot.fr Power Dot France \n", "3904 61008 hello@powerdot.fr Power Dot France \n", "3905 61009 hello@powerdot.fr Power Dot France \n", "... ... ... ... \n", "4396 61826 hello@powerdot.fr Power Dot France \n", "4397 61827 hello@powerdot.fr Power Dot France \n", "4398 61834 hello@powerdot.fr Power Dot France \n", "4399 61835 hello@powerdot.fr Power Dot France \n", "4400 61836 hello@powerdot.fr Power Dot France \n", "\n", " coordonneesXY \\\n", "3901 [0.70341820940096, 47.340362586262] \n", "3902 [0.70341820940096, 47.340362586262] \n", "3903 [0.96911205347289, 49.531144221626] \n", "3904 [0.96911205347289, 49.531144221626] \n", "3905 [0.96911205347289, 49.531144221626] \n", "... ... \n", "4396 [-1.0499709909324761, 43.691340690639215] \n", "4397 [-1.0499709909324761, 43.691340690639215] \n", "4398 [5.597399, 43.389436] \n", "4399 [5.597399, 43.389436] \n", "4400 [5.597399, 43.389436] \n", "\n", " adresse_station id_station_itinerance \\\n", "3901 98 Av du Grand Sud, 37170 Chambray-lès-Tours, ... FRPD1PETICHA \n", "3902 98 Av du Grand Sud, 37170 Chambray-lès-Tours, ... FRPD1PETICHA \n", "3903 963 Bd de Westphalie, 76360 Barentin, France FRPD1PETXBRT \n", "3904 963 Bd de Westphalie, 76360 Barentin, France FRPD1PETXBRT \n", "3905 963 Bd de Westphalie, 76360 Barentin, France FRPD1PETXBRT \n", "... ... ... \n", "4396 1 Rte de la Parcelle FRPD1PITMDAX \n", "4397 1 Rte de la Parcelle FRPD1PITMDAX \n", "4398 24124 Chem. des Matelots, 13112 La Destrousse,... FRPD1PITMDST \n", "4399 24124 Chem. des Matelots, 13112 La Destrousse,... FRPD1PITMDST \n", "4400 24124 Chem. des Matelots, 13112 La Destrousse,... FRPD1PITMDST \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "3901 Etixia Chambray-lès-Tours Parking privé à usage public 5 \n", "3902 Etixia Chambray-lès-Tours Parking privé à usage public 5 \n", "3903 Etixia Barentin Parking privé à usage public 1 \n", "3904 Etixia Barentin Parking privé à usage public 8 \n", "3905 Etixia Barentin Parking privé à usage public 8 \n", "... ... ... ... \n", "4396 Intermarché Dax Parking privé à usage public 8 \n", "4397 Intermarché Dax Parking privé à usage public 8 \n", "4398 Intermarché La Destrousse Parking privé à usage public 1 \n", "4399 Intermarché La Destrousse Parking privé à usage public 6 \n", "4400 Intermarché La Destrousse Parking privé à usage public 6 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "3901 Accès libre 24/7 False FRPD1EETICHAKPC200014 \n", "3902 Accès libre 24/7 False FRPD1EETICHAKPC200015 \n", "3903 Accès libre 24/7 False FRPD1EETXBRTALF00011 \n", "3904 Accès libre 24/7 False FRPD1EETXBRTKPC200011 \n", "3905 Accès libre 24/7 False FRPD1EETXBRTKPC200012 \n", "... ... ... ... ... \n", "4396 Accès libre 24/7 False FRPD1EITMDAXKPS200027 \n", "4397 Accès libre 24/7 False FRPD1EITMDAXKPS200028 \n", "4398 Accès libre 24/7 False FRPD1EITMDSTALF22011 \n", "4399 Accès libre 24/7 False FRPD1EITMDSTKPC200011 \n", "4400 Accès libre 24/7 False FRPD1EITMDSTKPC200012 \n", "\n", " date_maj last_modified \n", "3901 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "3902 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "3903 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "3904 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "3905 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "... ... ... \n", "4396 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "4397 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "4398 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "4399 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "4400 2024-04-11 2024-04-13T08:09:17.219000+00:00 \n", "\n", "[500 rows x 15 columns]" ] }, "execution_count": 82, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4['contact_operateur'] == 'hello@powerdot.fr', relations][1000: 1500]" ] }, { "cell_type": "code", "execution_count": 83, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
5856159655hello@powerdot.frPower Dot France[2.1127986915058, 49.4101655]1 Rue Pierre et Marie Curie, 60000 Beauvais, F...FRPD1PACCBEAHOTELF1 BEAUVAIS H2225Parking privé à usage public1Accès libre24/7FalseFRPD1EACCBEAALF00112024-04-112024-04-13T08:09:17.219000+00:00
5856259656hello@powerdot.frPower Dot France[2.1127986915058, 49.4101655]1 Rue Pierre et Marie Curie, 60000 Beauvais, F...FRPD1PACCBEAHOTELF1 BEAUVAIS H2225Parking privé à usage public4Accès libre24/7FalseFRPD1EACCBEAKP2000112024-04-112024-04-13T08:09:17.219000+00:00
5856359657hello@powerdot.frPower Dot France[2.1127986915058, 49.4101655]1 Rue Pierre et Marie Curie, 60000 Beauvais, F...FRPD1PACCBEAHOTELF1 BEAUVAIS H2225Parking privé à usage public4Accès libre24/7FalseFRPD1EACCBEAKP2000122024-04-112024-04-13T08:09:17.219000+00:00
5856459658hello@powerdot.frPower Dot France[2.1127986915058, 49.4101655]1 Rue Pierre et Marie Curie, 60000 Beauvais, F...FRPD1PACCBEAHOTELF1 BEAUVAIS H2225Parking privé à usage public4Accès libre24/7FalseFRPD1EACCBEAKP2000132024-04-112024-04-13T08:09:17.219000+00:00
5856559659hello@powerdot.frPower Dot France[2.1127986915058, 49.4101655]1 Rue Pierre et Marie Curie, 60000 Beauvais, F...FRPD1PACCBEAHOTELF1 BEAUVAIS H2225Parking privé à usage public4Accès libre24/7FalseFRPD1EACCBEAKP2000142024-04-112024-04-13T08:09:17.219000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "58561 59655 hello@powerdot.fr Power Dot France \n", "58562 59656 hello@powerdot.fr Power Dot France \n", "58563 59657 hello@powerdot.fr Power Dot France \n", "58564 59658 hello@powerdot.fr Power Dot France \n", "58565 59659 hello@powerdot.fr Power Dot France \n", "\n", " coordonneesXY \\\n", "58561 [2.1127986915058, 49.4101655] \n", "58562 [2.1127986915058, 49.4101655] \n", "58563 [2.1127986915058, 49.4101655] \n", "58564 [2.1127986915058, 49.4101655] \n", "58565 [2.1127986915058, 49.4101655] \n", "\n", " adresse_station \\\n", "58561 1 Rue Pierre et Marie Curie, 60000 Beauvais, F... \n", "58562 1 Rue Pierre et Marie Curie, 60000 Beauvais, F... \n", "58563 1 Rue Pierre et Marie Curie, 60000 Beauvais, F... \n", "58564 1 Rue Pierre et Marie Curie, 60000 Beauvais, F... \n", "58565 1 Rue Pierre et Marie Curie, 60000 Beauvais, F... \n", "\n", " id_station_itinerance nom_station \\\n", "58561 FRPD1PACCBEA HOTELF1 BEAUVAIS H2225 \n", "58562 FRPD1PACCBEA HOTELF1 BEAUVAIS H2225 \n", "58563 FRPD1PACCBEA HOTELF1 BEAUVAIS H2225 \n", "58564 FRPD1PACCBEA HOTELF1 BEAUVAIS H2225 \n", "58565 FRPD1PACCBEA HOTELF1 BEAUVAIS H2225 \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "58561 Parking privé à usage public 1 Accès libre 24/7 \n", "58562 Parking privé à usage public 4 Accès libre 24/7 \n", "58563 Parking privé à usage public 4 Accès libre 24/7 \n", "58564 Parking privé à usage public 4 Accès libre 24/7 \n", "58565 Parking privé à usage public 4 Accès libre 24/7 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "58561 False FRPD1EACCBEAALF0011 2024-04-11 \n", "58562 False FRPD1EACCBEAKP200011 2024-04-11 \n", "58563 False FRPD1EACCBEAKP200012 2024-04-11 \n", "58564 False FRPD1EACCBEAKP200013 2024-04-11 \n", "58565 False FRPD1EACCBEAKP200014 2024-04-11 \n", "\n", " last_modified \n", "58561 2024-04-13T08:09:17.219000+00:00 \n", "58562 2024-04-13T08:09:17.219000+00:00 \n", "58563 2024-04-13T08:09:17.219000+00:00 \n", "58564 2024-04-13T08:09:17.219000+00:00 \n", "58565 2024-04-13T08:09:17.219000+00:00 " ] }, "execution_count": 83, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRPD1PACCBEA', relations]" ] }, { "cell_type": "code", "execution_count": 84, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
5911560209hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public2Accès libre24/7FalseFRPD1ECHAVDBHUB1ALF00212024-04-112024-04-13T08:09:17.219000+00:00
5911660210hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public2Accès libre24/7FalseFRPD1ECHAVDBHUB1ALF00222024-04-112024-04-13T08:09:17.219000+00:00
5911760211hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00112024-04-112024-04-13T08:09:17.219000+00:00
5911860212hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00122024-04-112024-04-13T08:09:17.219000+00:00
5911960213hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00132024-04-112024-04-13T08:09:17.219000+00:00
5912060214hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00142024-04-112024-04-13T08:09:17.219000+00:00
5912160215hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00152024-04-112024-04-13T08:09:17.219000+00:00
5912260216hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00162024-04-112024-04-13T08:09:17.219000+00:00
5912360217hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00172024-04-112024-04-13T08:09:17.219000+00:00
5912460218hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB1KP00182024-04-112024-04-13T08:09:17.219000+00:00
5912560219hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB2EKO00212024-04-112024-04-13T08:09:17.219000+00:00
5912660220hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB2EKO00222024-04-112024-04-13T08:09:17.219000+00:00
5912760221hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB2EKO00232024-04-112024-04-13T08:09:17.219000+00:00
5912860222hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00112024-04-112024-04-13T08:09:17.219000+00:00
5912960223hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00122024-04-112024-04-13T08:09:17.219000+00:00
5913060224hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00132024-04-112024-04-13T08:09:17.219000+00:00
5913160225hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00142024-04-112024-04-13T08:09:17.219000+00:00
5913260226hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00152024-04-112024-04-13T08:09:17.219000+00:00
5913360227hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00162024-04-112024-04-13T08:09:17.219000+00:00
5913460228hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00172024-04-112024-04-13T08:09:17.219000+00:00
5913560229hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public8Accès libre24/7FalseFRPD1ECHAVDBHUB2KP00182024-04-112024-04-13T08:09:17.219000+00:00
5913660230hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public4Accès libre24/7FalseFRPD1ECHAVDBHUB3BBC00112024-04-112024-04-13T08:09:17.219000+00:00
5913760231hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public4Accès libre24/7FalseFRPD1ECHAVDBHUB3BBC00122024-04-112024-04-13T08:09:17.219000+00:00
5913860232hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public4Accès libre24/7FalseFRPD1ECHAVDBHUB3BBC00132024-04-112024-04-13T08:09:17.219000+00:00
5913960233hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public4Accès libre24/7FalseFRPD1ECHAVDBHUB3BBC00142024-04-112024-04-13T08:09:17.219000+00:00
5914060234hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB3EKO00212024-04-112024-04-13T08:09:17.219000+00:00
5914160235hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB3EKO00222024-04-112024-04-13T08:09:17.219000+00:00
5914260236hello@powerdot.frPower Dot France[5.9483640919382, 49.254201711321]2 Rue Olympe de Gouges, 54150 Val de Briey, Fr...FRPD1PCHAVDBChaussea Val de BrieyParking privé à usage public3Accès libre24/7FalseFRPD1ECHAVDBHUB3EKO00232024-04-112024-04-13T08:09:17.219000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "59115 60209 hello@powerdot.fr Power Dot France \n", "59116 60210 hello@powerdot.fr Power Dot France \n", "59117 60211 hello@powerdot.fr Power Dot France \n", "59118 60212 hello@powerdot.fr Power Dot France \n", "59119 60213 hello@powerdot.fr Power Dot France \n", "59120 60214 hello@powerdot.fr Power Dot France \n", "59121 60215 hello@powerdot.fr Power Dot France \n", "59122 60216 hello@powerdot.fr Power Dot France \n", "59123 60217 hello@powerdot.fr Power Dot France \n", "59124 60218 hello@powerdot.fr Power Dot France \n", "59125 60219 hello@powerdot.fr Power Dot France \n", "59126 60220 hello@powerdot.fr Power Dot France \n", "59127 60221 hello@powerdot.fr Power Dot France \n", "59128 60222 hello@powerdot.fr Power Dot France \n", "59129 60223 hello@powerdot.fr Power Dot France \n", "59130 60224 hello@powerdot.fr Power Dot France \n", "59131 60225 hello@powerdot.fr Power Dot France \n", "59132 60226 hello@powerdot.fr Power Dot France \n", "59133 60227 hello@powerdot.fr Power Dot France \n", "59134 60228 hello@powerdot.fr Power Dot France \n", "59135 60229 hello@powerdot.fr Power Dot France \n", "59136 60230 hello@powerdot.fr Power Dot France \n", "59137 60231 hello@powerdot.fr Power Dot France \n", "59138 60232 hello@powerdot.fr Power Dot France \n", "59139 60233 hello@powerdot.fr Power Dot France \n", "59140 60234 hello@powerdot.fr Power Dot France \n", "59141 60235 hello@powerdot.fr Power Dot France \n", "59142 60236 hello@powerdot.fr Power Dot France \n", "\n", " coordonneesXY \\\n", "59115 [5.9483640919382, 49.254201711321] \n", "59116 [5.9483640919382, 49.254201711321] \n", "59117 [5.9483640919382, 49.254201711321] \n", "59118 [5.9483640919382, 49.254201711321] \n", "59119 [5.9483640919382, 49.254201711321] \n", "59120 [5.9483640919382, 49.254201711321] \n", "59121 [5.9483640919382, 49.254201711321] \n", "59122 [5.9483640919382, 49.254201711321] \n", "59123 [5.9483640919382, 49.254201711321] \n", "59124 [5.9483640919382, 49.254201711321] \n", "59125 [5.9483640919382, 49.254201711321] \n", "59126 [5.9483640919382, 49.254201711321] \n", "59127 [5.9483640919382, 49.254201711321] \n", "59128 [5.9483640919382, 49.254201711321] \n", "59129 [5.9483640919382, 49.254201711321] \n", "59130 [5.9483640919382, 49.254201711321] \n", "59131 [5.9483640919382, 49.254201711321] \n", "59132 [5.9483640919382, 49.254201711321] \n", "59133 [5.9483640919382, 49.254201711321] \n", "59134 [5.9483640919382, 49.254201711321] \n", "59135 [5.9483640919382, 49.254201711321] \n", "59136 [5.9483640919382, 49.254201711321] \n", "59137 [5.9483640919382, 49.254201711321] \n", "59138 [5.9483640919382, 49.254201711321] \n", "59139 [5.9483640919382, 49.254201711321] \n", "59140 [5.9483640919382, 49.254201711321] \n", "59141 [5.9483640919382, 49.254201711321] \n", "59142 [5.9483640919382, 49.254201711321] \n", "\n", " adresse_station \\\n", "59115 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59116 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59117 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59118 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59119 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59120 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59121 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59122 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59123 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59124 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59125 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59126 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59127 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59128 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59129 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59130 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59131 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59132 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59133 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59134 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59135 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59136 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59137 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59138 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59139 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59140 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59141 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "59142 2 Rue Olympe de Gouges, 54150 Val de Briey, Fr... \n", "\n", " id_station_itinerance nom_station \\\n", "59115 FRPD1PCHAVDB Chaussea Val de Briey \n", "59116 FRPD1PCHAVDB Chaussea Val de Briey \n", "59117 FRPD1PCHAVDB Chaussea Val de Briey \n", "59118 FRPD1PCHAVDB Chaussea Val de Briey \n", "59119 FRPD1PCHAVDB Chaussea Val de Briey \n", "59120 FRPD1PCHAVDB Chaussea Val de Briey \n", "59121 FRPD1PCHAVDB Chaussea Val de Briey \n", "59122 FRPD1PCHAVDB Chaussea Val de Briey \n", "59123 FRPD1PCHAVDB Chaussea Val de Briey \n", "59124 FRPD1PCHAVDB Chaussea Val de Briey \n", "59125 FRPD1PCHAVDB Chaussea Val de Briey \n", "59126 FRPD1PCHAVDB Chaussea Val de Briey \n", "59127 FRPD1PCHAVDB Chaussea Val de Briey \n", "59128 FRPD1PCHAVDB Chaussea Val de Briey \n", "59129 FRPD1PCHAVDB Chaussea Val de Briey \n", "59130 FRPD1PCHAVDB Chaussea Val de Briey \n", "59131 FRPD1PCHAVDB Chaussea Val de Briey \n", "59132 FRPD1PCHAVDB Chaussea Val de Briey \n", "59133 FRPD1PCHAVDB Chaussea Val de Briey \n", "59134 FRPD1PCHAVDB Chaussea Val de Briey \n", "59135 FRPD1PCHAVDB Chaussea Val de Briey \n", "59136 FRPD1PCHAVDB Chaussea Val de Briey \n", "59137 FRPD1PCHAVDB Chaussea Val de Briey \n", "59138 FRPD1PCHAVDB Chaussea Val de Briey \n", "59139 FRPD1PCHAVDB Chaussea Val de Briey \n", "59140 FRPD1PCHAVDB Chaussea Val de Briey \n", "59141 FRPD1PCHAVDB Chaussea Val de Briey \n", "59142 FRPD1PCHAVDB Chaussea Val de Briey \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "59115 Parking privé à usage public 2 Accès libre 24/7 \n", "59116 Parking privé à usage public 2 Accès libre 24/7 \n", "59117 Parking privé à usage public 8 Accès libre 24/7 \n", "59118 Parking privé à usage public 8 Accès libre 24/7 \n", "59119 Parking privé à usage public 8 Accès libre 24/7 \n", "59120 Parking privé à usage public 8 Accès libre 24/7 \n", "59121 Parking privé à usage public 8 Accès libre 24/7 \n", "59122 Parking privé à usage public 8 Accès libre 24/7 \n", "59123 Parking privé à usage public 8 Accès libre 24/7 \n", "59124 Parking privé à usage public 8 Accès libre 24/7 \n", "59125 Parking privé à usage public 3 Accès libre 24/7 \n", "59126 Parking privé à usage public 3 Accès libre 24/7 \n", "59127 Parking privé à usage public 3 Accès libre 24/7 \n", "59128 Parking privé à usage public 8 Accès libre 24/7 \n", "59129 Parking privé à usage public 8 Accès libre 24/7 \n", "59130 Parking privé à usage public 8 Accès libre 24/7 \n", "59131 Parking privé à usage public 8 Accès libre 24/7 \n", "59132 Parking privé à usage public 8 Accès libre 24/7 \n", "59133 Parking privé à usage public 8 Accès libre 24/7 \n", "59134 Parking privé à usage public 8 Accès libre 24/7 \n", "59135 Parking privé à usage public 8 Accès libre 24/7 \n", "59136 Parking privé à usage public 4 Accès libre 24/7 \n", "59137 Parking privé à usage public 4 Accès libre 24/7 \n", "59138 Parking privé à usage public 4 Accès libre 24/7 \n", "59139 Parking privé à usage public 4 Accès libre 24/7 \n", "59140 Parking privé à usage public 3 Accès libre 24/7 \n", "59141 Parking privé à usage public 3 Accès libre 24/7 \n", "59142 Parking privé à usage public 3 Accès libre 24/7 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "59115 False FRPD1ECHAVDBHUB1ALF0021 2024-04-11 \n", "59116 False FRPD1ECHAVDBHUB1ALF0022 2024-04-11 \n", "59117 False FRPD1ECHAVDBHUB1KP0011 2024-04-11 \n", "59118 False FRPD1ECHAVDBHUB1KP0012 2024-04-11 \n", "59119 False FRPD1ECHAVDBHUB1KP0013 2024-04-11 \n", "59120 False FRPD1ECHAVDBHUB1KP0014 2024-04-11 \n", "59121 False FRPD1ECHAVDBHUB1KP0015 2024-04-11 \n", "59122 False FRPD1ECHAVDBHUB1KP0016 2024-04-11 \n", "59123 False FRPD1ECHAVDBHUB1KP0017 2024-04-11 \n", "59124 False FRPD1ECHAVDBHUB1KP0018 2024-04-11 \n", "59125 False FRPD1ECHAVDBHUB2EKO0021 2024-04-11 \n", "59126 False FRPD1ECHAVDBHUB2EKO0022 2024-04-11 \n", "59127 False FRPD1ECHAVDBHUB2EKO0023 2024-04-11 \n", "59128 False FRPD1ECHAVDBHUB2KP0011 2024-04-11 \n", "59129 False FRPD1ECHAVDBHUB2KP0012 2024-04-11 \n", "59130 False FRPD1ECHAVDBHUB2KP0013 2024-04-11 \n", "59131 False FRPD1ECHAVDBHUB2KP0014 2024-04-11 \n", "59132 False FRPD1ECHAVDBHUB2KP0015 2024-04-11 \n", "59133 False FRPD1ECHAVDBHUB2KP0016 2024-04-11 \n", "59134 False FRPD1ECHAVDBHUB2KP0017 2024-04-11 \n", "59135 False FRPD1ECHAVDBHUB2KP0018 2024-04-11 \n", "59136 False FRPD1ECHAVDBHUB3BBC0011 2024-04-11 \n", "59137 False FRPD1ECHAVDBHUB3BBC0012 2024-04-11 \n", "59138 False FRPD1ECHAVDBHUB3BBC0013 2024-04-11 \n", "59139 False FRPD1ECHAVDBHUB3BBC0014 2024-04-11 \n", "59140 False FRPD1ECHAVDBHUB3EKO0021 2024-04-11 \n", "59141 False FRPD1ECHAVDBHUB3EKO0022 2024-04-11 \n", "59142 False FRPD1ECHAVDBHUB3EKO0023 2024-04-11 \n", "\n", " last_modified \n", "59115 2024-04-13T08:09:17.219000+00:00 \n", "59116 2024-04-13T08:09:17.219000+00:00 \n", "59117 2024-04-13T08:09:17.219000+00:00 \n", "59118 2024-04-13T08:09:17.219000+00:00 \n", "59119 2024-04-13T08:09:17.219000+00:00 \n", "59120 2024-04-13T08:09:17.219000+00:00 \n", "59121 2024-04-13T08:09:17.219000+00:00 \n", "59122 2024-04-13T08:09:17.219000+00:00 \n", "59123 2024-04-13T08:09:17.219000+00:00 \n", "59124 2024-04-13T08:09:17.219000+00:00 \n", "59125 2024-04-13T08:09:17.219000+00:00 \n", "59126 2024-04-13T08:09:17.219000+00:00 \n", "59127 2024-04-13T08:09:17.219000+00:00 \n", "59128 2024-04-13T08:09:17.219000+00:00 \n", "59129 2024-04-13T08:09:17.219000+00:00 \n", "59130 2024-04-13T08:09:17.219000+00:00 \n", "59131 2024-04-13T08:09:17.219000+00:00 \n", "59132 2024-04-13T08:09:17.219000+00:00 \n", "59133 2024-04-13T08:09:17.219000+00:00 \n", "59134 2024-04-13T08:09:17.219000+00:00 \n", "59135 2024-04-13T08:09:17.219000+00:00 \n", "59136 2024-04-13T08:09:17.219000+00:00 \n", "59137 2024-04-13T08:09:17.219000+00:00 \n", "59138 2024-04-13T08:09:17.219000+00:00 \n", "59139 2024-04-13T08:09:17.219000+00:00 \n", "59140 2024-04-13T08:09:17.219000+00:00 \n", "59141 2024-04-13T08:09:17.219000+00:00 \n", "59142 2024-04-13T08:09:17.219000+00:00 " ] }, "execution_count": 84, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRPD1PCHAVDB', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defauts operateur ALIZECHARGE\n", "Les défauts identifiés concernent des stations utilisant un même identifiant. Par exemple, la station 'FRADPP91479018' contient 82 points de recharge avec plusieurs adresses et un nombre de points de rechage variable. Cet exemple concerne des stations implantées sur plusieurs étages d'un parking (on devrait donc a minima identifier une station par étage)." ] }, { "cell_type": "code", "execution_count": 85, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
921854support@alizecharge.frADP Groupe[2.366988, 48.729465]Rue de Berlin, 94390 Paray-Vieille-PosteFRADPE91479015ORY - Parking P4b Rouge - Niveau TerrasseVoirie12Accès libreMo-Su 00:00-23:57FalseFRADPE9147901512024-04-232024-04-23T13:12:39.086000+00:00
931858support@alizecharge.frADP Groupe[2.366988, 48.729465]Rue de Berlin, 94390 Paray-Vieille-PosteFRADPE91479015ORY - Parking P4b Rouge - Niveau TerrasseParking public12Accès libreMo-Su 00:00-23:57FalseFRADPE9147901522024-04-232024-04-23T13:12:39.086000+00:00
941859support@alizecharge.frADP Groupe[2.366988, 48.729465]Rue de Berlin, 94390 Paray-Vieille-PosteFRADPE91479015ORY - Parking P4b Rouge - Niveau TerrasseParking public12Accès libreMo-Su 00:00-23:57FalseFRADPE9147901532024-04-232024-04-23T13:12:39.086000+00:00
951860support@alizecharge.frADP Groupe[2.366988, 48.729465]Rue de Berlin, 94390 Paray-Vieille-PosteFRADPE91479015ORY - Parking P4b Rouge - Niveau TerrasseParking public12Accès libreMo-Su 00:00-23:57FalseFRADPE9147901542024-04-232024-04-23T13:12:39.086000+00:00
961861support@alizecharge.frADP Groupe[2.366988, 48.729465]Rue de Berlin, 94390 Paray-Vieille-PosteFRADPE91479015ORY - Parking P4b Rouge - Niveau TerrasseParking public12Accès libreMo-Su 00:00-23:57FalseFRADPE9147901552024-04-232024-04-23T13:12:39.086000+00:00
................................................
632891063support@alizecharge.frCPO Alizé Liberté Public[1.4503666, 43.6039735]61 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE - Bd Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504012024-04-232024-04-23T13:12:39.086000+00:00
632991064support@alizecharge.frCPO Alizé Liberté Public[1.4503666, 43.6039735]61 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE - Bd Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504022024-04-232024-04-23T13:12:39.086000+00:00
633091065support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504032024-04-232024-04-23T13:12:39.086000+00:00
633191066support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504042024-04-232024-04-23T13:12:39.086000+00:00
633291067support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504052024-04-232024-04-23T13:12:39.086000+00:00
\n", "

377 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "92 1854 support@alizecharge.fr ADP Groupe \n", "93 1858 support@alizecharge.fr ADP Groupe \n", "94 1859 support@alizecharge.fr ADP Groupe \n", "95 1860 support@alizecharge.fr ADP Groupe \n", "96 1861 support@alizecharge.fr ADP Groupe \n", "... ... ... ... \n", "6328 91063 support@alizecharge.fr CPO Alizé Liberté Public \n", "6329 91064 support@alizecharge.fr CPO Alizé Liberté Public \n", "6330 91065 support@alizecharge.fr CPO Alizé Liberté Public \n", "6331 91066 support@alizecharge.fr CPO Alizé Liberté Public \n", "6332 91067 support@alizecharge.fr CPO Alizé Liberté Public \n", "\n", " coordonneesXY adresse_station \\\n", "92 [2.366988, 48.729465] Rue de Berlin, 94390 Paray-Vieille-Poste \n", "93 [2.366988, 48.729465] Rue de Berlin, 94390 Paray-Vieille-Poste \n", "94 [2.366988, 48.729465] Rue de Berlin, 94390 Paray-Vieille-Poste \n", "95 [2.366988, 48.729465] Rue de Berlin, 94390 Paray-Vieille-Poste \n", "96 [2.366988, 48.729465] Rue de Berlin, 94390 Paray-Vieille-Poste \n", "... ... ... \n", "6328 [1.4503666, 43.6039735] 61 Bd Lazare Carnot, 31000 TOULOUSE \n", "6329 [1.4503666, 43.6039735] 61 Bd Lazare Carnot, 31000 TOULOUSE \n", "6330 [1.45026, 43.6040701] 63 Bd Lazare Carnot, 31000 TOULOUSE \n", "6331 [1.45026, 43.6040701] 63 Bd Lazare Carnot, 31000 TOULOUSE \n", "6332 [1.45026, 43.6040701] 63 Bd Lazare Carnot, 31000 TOULOUSE \n", "\n", " id_station_itinerance nom_station \\\n", "92 FRADPE91479015 ORY - Parking P4b Rouge - Niveau Terrasse \n", "93 FRADPE91479015 ORY - Parking P4b Rouge - Niveau Terrasse \n", "94 FRADPE91479015 ORY - Parking P4b Rouge - Niveau Terrasse \n", "95 FRADPE91479015 ORY - Parking P4b Rouge - Niveau Terrasse \n", "96 FRADPE91479015 ORY - Parking P4b Rouge - Niveau Terrasse \n", "... ... ... \n", "6328 FRTLSE31555040 TOULOUSE - Bd Lazare Carnot \n", "6329 FRTLSE31555040 TOULOUSE - Bd Lazare Carnot \n", "6330 FRTLSE31555040 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "6331 FRTLSE31555040 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "6332 FRTLSE31555040 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "92 Voirie 12 Accès libre Mo-Su 00:00-23:57 \n", "93 Parking public 12 Accès libre Mo-Su 00:00-23:57 \n", "94 Parking public 12 Accès libre Mo-Su 00:00-23:57 \n", "95 Parking public 12 Accès libre Mo-Su 00:00-23:57 \n", "96 Parking public 12 Accès libre Mo-Su 00:00-23:57 \n", "... ... ... ... ... \n", "6328 Voirie 3 Accès libre Mo-Su 00:00-23:57 \n", "6329 Voirie 3 Accès libre Mo-Su 00:00-23:57 \n", "6330 Voirie 3 Accès libre Mo-Su 00:00-23:57 \n", "6331 Voirie 3 Accès libre Mo-Su 00:00-23:57 \n", "6332 Voirie 3 Accès libre Mo-Su 00:00-23:57 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "92 False FRADPE914790151 2024-04-23 \n", "93 False FRADPE914790152 2024-04-23 \n", "94 False FRADPE914790153 2024-04-23 \n", "95 False FRADPE914790154 2024-04-23 \n", "96 False FRADPE914790155 2024-04-23 \n", "... ... ... ... \n", "6328 False FRTLSE315550401 2024-04-23 \n", "6329 False FRTLSE315550402 2024-04-23 \n", "6330 False FRTLSE315550403 2024-04-23 \n", "6331 False FRTLSE315550404 2024-04-23 \n", "6332 False FRTLSE315550405 2024-04-23 \n", "\n", " last_modified \n", "92 2024-04-23T13:12:39.086000+00:00 \n", "93 2024-04-23T13:12:39.086000+00:00 \n", "94 2024-04-23T13:12:39.086000+00:00 \n", "95 2024-04-23T13:12:39.086000+00:00 \n", "96 2024-04-23T13:12:39.086000+00:00 \n", "... ... \n", "6328 2024-04-23T13:12:39.086000+00:00 \n", "6329 2024-04-23T13:12:39.086000+00:00 \n", "6330 2024-04-23T13:12:39.086000+00:00 \n", "6331 2024-04-23T13:12:39.086000+00:00 \n", "6332 2024-04-23T13:12:39.086000+00:00 \n", "\n", "[377 rows x 15 columns]" ] }, "execution_count": 85, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4['contact_operateur'] == 'support@alizecharge.fr', relations]" ] }, { "cell_type": "code", "execution_count": 86, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 86, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRADPP91479018', relations]" ] }, { "cell_type": "code", "execution_count": 87, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 87, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRTLSP31555040', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defauts operateur IZIVIA\n", "Les défauts au nombre de 280 sont liés à une incohérence entre adresse et coordonnées (une même coordonnée a plusieurs adresses différentes). Ce défaut est lié soit à des erreurs de saisie, soit à des ajouts (ou remplacements) ultérieurs de stations à une même localisation.\n", "\n", "Les stations Izivia en erreur ont un id_station_itinerance identique à l'id_pdc_itinerance, ce qui se traduit par des adresses multiples pour une même coordonnée.\n", "\n", "Par exemple, sur un parking [-0.530598, 47.398424], on trouve 17 stations avec la même coordonnée, le même identifiant entre point de recharge et station et un nombre de PdC indiqué entre 1 et 3." ] }, { "cell_type": "code", "execution_count": 88, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
35911467sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24711HYPER U - MURS-ERIGNEVoirie2Accès libre24/7falseFRE04EOAZS247112024-04-232024-04-23T08:31:12.352000+00:00
36011468sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24712HYPER U - MURS-ERIGNEVoirie2Accès libre24/7falseFRE04EOAZS247122024-04-232024-04-23T08:31:12.352000+00:00
36111469sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24721HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247212024-04-232024-04-23T08:31:12.352000+00:00
36211470sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24722HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247222024-04-232024-04-23T08:31:12.352000+00:00
36311471sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24723HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247232024-04-232024-04-23T08:31:12.352000+00:00
................................................
637693495sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1622AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16222024-04-232024-04-23T08:31:09.800000+00:00
637793496sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1631AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16312024-04-232024-04-23T08:31:09.800000+00:00
637893497sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1632AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16322024-04-232024-04-23T08:31:09.800000+00:00
637993498sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR...FRURWPUNIB1711AEROVILLE - TOKYOVoirie2Accès libre24/7falseFRURWEUNIB17112024-04-232024-04-23T08:31:09.800000+00:00
638093499sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR...FRURWPUNIB1712AEROVILLE - TOKYOVoirie2Accès libre24/7falseFRURWEUNIB17122024-04-232024-04-23T08:31:09.800000+00:00
\n", "

317 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "359 11467 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "360 11468 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "361 11469 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "362 11470 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "363 11471 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "... ... ... ... ... \n", "6376 93495 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6377 93496 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6378 93497 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6379 93498 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6380 93499 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "\n", " adresse_station id_station_itinerance \\\n", "359 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24711 \n", "360 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24712 \n", "361 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24721 \n", "362 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24722 \n", "363 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24723 \n", "... ... ... \n", "6376 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1622 \n", "6377 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1631 \n", "6378 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1632 \n", "6379 CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR... FRURWPUNIB1711 \n", "6380 CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR... FRURWPUNIB1712 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "359 HYPER U - MURS-ERIGNE Voirie 2 \n", "360 HYPER U - MURS-ERIGNE Voirie 2 \n", "361 HYPER U - MURS-ERIGNE Voirie 3 \n", "362 HYPER U - MURS-ERIGNE Voirie 3 \n", "363 HYPER U - MURS-ERIGNE Voirie 3 \n", "... ... ... ... \n", "6376 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6377 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6378 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6379 AEROVILLE - TOKYO Voirie 2 \n", "6380 AEROVILLE - TOKYO Voirie 2 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "359 Accès libre 24/7 false FRE04EOAZS24711 \n", "360 Accès libre 24/7 false FRE04EOAZS24712 \n", "361 Accès libre 24/7 false FRE04EOAZS24721 \n", "362 Accès libre 24/7 false FRE04EOAZS24722 \n", "363 Accès libre 24/7 false FRE04EOAZS24723 \n", "... ... ... ... ... \n", "6376 Accès libre 24/7 false FRURWEUNIB1622 \n", "6377 Accès libre 24/7 false FRURWEUNIB1631 \n", "6378 Accès libre 24/7 false FRURWEUNIB1632 \n", "6379 Accès libre 24/7 false FRURWEUNIB1711 \n", "6380 Accès libre 24/7 false FRURWEUNIB1712 \n", "\n", " date_maj last_modified \n", "359 2024-04-23 2024-04-23T08:31:12.352000+00:00 \n", "360 2024-04-23 2024-04-23T08:31:12.352000+00:00 \n", "361 2024-04-23 2024-04-23T08:31:12.352000+00:00 \n", "362 2024-04-23 2024-04-23T08:31:12.352000+00:00 \n", "363 2024-04-23 2024-04-23T08:31:12.352000+00:00 \n", "... ... ... \n", "6376 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6377 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6378 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6379 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6380 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "\n", "[317 rows x 15 columns]" ] }, "execution_count": 88, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4['contact_operateur'] == 'sav@izivia.com', relations]" ] }, { "cell_type": "code", "execution_count": 89, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
35911467sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24711HYPER U - MURS-ERIGNEVoirie2Accès libre24/7falseFRE04EOAZS247112024-04-232024-04-23T08:31:12.352000+00:00
36011468sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24712HYPER U - MURS-ERIGNEVoirie2Accès libre24/7falseFRE04EOAZS247122024-04-232024-04-23T08:31:12.352000+00:00
36111469sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24721HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247212024-04-232024-04-23T08:31:12.352000+00:00
36211470sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24722HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247222024-04-232024-04-23T08:31:12.352000+00:00
36311471sav@izivia.comIZIVIA EXPRESS[-0.530598, 47.398424]26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFRE04POAZS24723HYPER U - MURS-ERIGNEVoirie3Accès libre24/7falseFRE04EOAZS247232024-04-232024-04-23T08:31:12.352000+00:00
283053455sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR372101HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR3721012024-04-232024-04-23T08:31:44.684000+00:00
283153456sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37211HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372112024-04-232024-04-23T08:31:44.684000+00:00
283253457sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR372111HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR3721112024-04-232024-04-23T08:31:44.684000+00:00
283353458sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR372121HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR3721212024-04-232024-04-23T08:31:44.684000+00:00
283453459sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37221HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372212024-04-232024-04-23T08:31:44.684000+00:00
283553460sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37231HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372312024-04-232024-04-23T08:31:44.684000+00:00
283653461sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37241HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372412024-04-232024-04-23T08:31:44.684000+00:00
283753462sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37251HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372512024-04-232024-04-23T08:31:44.684000+00:00
283853463sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37261HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372612024-04-232024-04-23T08:31:44.684000+00:00
283953464sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37271HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372712024-04-232024-04-23T08:31:44.684000+00:00
284053465sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37281HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372812024-04-232024-04-23T08:31:44.684000+00:00
284153466sav@izivia.comSYSTEME U[-0.530598, 47.398424]RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNEFROTHPOTHR37291HYPER U - MURS-ERIGNEVoirie1Accès libre24/7falseFROTHEOTHR372912024-04-232024-04-23T08:31:44.684000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "359 11467 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "360 11468 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "361 11469 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "362 11470 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "363 11471 sav@izivia.com IZIVIA EXPRESS [-0.530598, 47.398424] \n", "2830 53455 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2831 53456 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2832 53457 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2833 53458 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2834 53459 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2835 53460 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2836 53461 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2837 53462 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2838 53463 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2839 53464 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2840 53465 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "2841 53466 sav@izivia.com SYSTEME U [-0.530598, 47.398424] \n", "\n", " adresse_station id_station_itinerance \\\n", "359 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24711 \n", "360 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24712 \n", "361 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24721 \n", "362 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24722 \n", "363 26 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FRE04POAZS24723 \n", "2830 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR372101 \n", "2831 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37211 \n", "2832 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR372111 \n", "2833 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR372121 \n", "2834 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37221 \n", "2835 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37231 \n", "2836 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37241 \n", "2837 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37251 \n", "2838 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37261 \n", "2839 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37271 \n", "2840 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37281 \n", "2841 RUE VALENTIN DES ORMEAUX 49610 MURS-ERIGNE FROTHPOTHR37291 \n", "\n", " nom_station implantation_station nbre_pdc condition_acces \\\n", "359 HYPER U - MURS-ERIGNE Voirie 2 Accès libre \n", "360 HYPER U - MURS-ERIGNE Voirie 2 Accès libre \n", "361 HYPER U - MURS-ERIGNE Voirie 3 Accès libre \n", "362 HYPER U - MURS-ERIGNE Voirie 3 Accès libre \n", "363 HYPER U - MURS-ERIGNE Voirie 3 Accès libre \n", "2830 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2831 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2832 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2833 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2834 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2835 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2836 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2837 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2838 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2839 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2840 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "2841 HYPER U - MURS-ERIGNE Voirie 1 Accès libre \n", "\n", " horaires station_deux_roues id_pdc_itinerance date_maj \\\n", "359 24/7 false FRE04EOAZS24711 2024-04-23 \n", "360 24/7 false FRE04EOAZS24712 2024-04-23 \n", "361 24/7 false FRE04EOAZS24721 2024-04-23 \n", "362 24/7 false FRE04EOAZS24722 2024-04-23 \n", "363 24/7 false FRE04EOAZS24723 2024-04-23 \n", "2830 24/7 false FROTHEOTHR372101 2024-04-23 \n", "2831 24/7 false FROTHEOTHR37211 2024-04-23 \n", "2832 24/7 false FROTHEOTHR372111 2024-04-23 \n", "2833 24/7 false FROTHEOTHR372121 2024-04-23 \n", "2834 24/7 false FROTHEOTHR37221 2024-04-23 \n", "2835 24/7 false FROTHEOTHR37231 2024-04-23 \n", "2836 24/7 false FROTHEOTHR37241 2024-04-23 \n", "2837 24/7 false FROTHEOTHR37251 2024-04-23 \n", "2838 24/7 false FROTHEOTHR37261 2024-04-23 \n", "2839 24/7 false FROTHEOTHR37271 2024-04-23 \n", "2840 24/7 false FROTHEOTHR37281 2024-04-23 \n", "2841 24/7 false FROTHEOTHR37291 2024-04-23 \n", "\n", " last_modified \n", "359 2024-04-23T08:31:12.352000+00:00 \n", "360 2024-04-23T08:31:12.352000+00:00 \n", "361 2024-04-23T08:31:12.352000+00:00 \n", "362 2024-04-23T08:31:12.352000+00:00 \n", "363 2024-04-23T08:31:12.352000+00:00 \n", "2830 2024-04-23T08:31:44.684000+00:00 \n", "2831 2024-04-23T08:31:44.684000+00:00 \n", "2832 2024-04-23T08:31:44.684000+00:00 \n", "2833 2024-04-23T08:31:44.684000+00:00 \n", "2834 2024-04-23T08:31:44.684000+00:00 \n", "2835 2024-04-23T08:31:44.684000+00:00 \n", "2836 2024-04-23T08:31:44.684000+00:00 \n", "2837 2024-04-23T08:31:44.684000+00:00 \n", "2838 2024-04-23T08:31:44.684000+00:00 \n", "2839 2024-04-23T08:31:44.684000+00:00 \n", "2840 2024-04-23T08:31:44.684000+00:00 \n", "2841 2024-04-23T08:31:44.684000+00:00 " ] }, "execution_count": 89, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[-0.530598, 47.398424]', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defauts operateur IONITY\n", "Les défauts (480 points de recharge) sont liés à une incohérence entre adresse et coordonnées (une même coordonnée a plusieurs adresses différentes). Ce défaut est lié soit à des erreurs de saisie, soit à des ajouts (ou remplacements) ultérieurs de stations à une même localisation.\n", "\n", "Les stations Ionity en erreur ont un id_station_itinerance identique à l'id_pdc_itinerance ainsi qu'un ancien pdc de regroupement par station avec un nom d'enseigne différent (IONITY GMBH), ce qui se traduit par des adresses multiples pour une même coordonnée.\n", "\n", "Par exemple, sur l'aire de Mornas [4.732409, 44.194832], on trouve 26 stations avec la même coordonnée, le même identifiant entre point de recharge et station et un nombre de PdC indiqué de 23 pour chaque station." ] }, { "cell_type": "code", "execution_count": 90, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
186135660info@ionity.euIONITY GMBH[0.366838, 46.701436]Aire de Poitou-Charentes, A10, 79180 VouilléFRIONE124800IONITY Poitou CharentesStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12482023-03-212024-01-19T07:47:22.735000+00:00
186235661info@ionity.euIONITY GMBH[1.580008, 48.468782]Aire de Chartres-Gasville, A11 - 28300 Gasvill...FRIONE126400IONITY Chartres GasvilleStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12642023-03-212024-01-19T07:47:22.735000+00:00
186335662info@ionity.euIONITY GMBH[1.578674, 48.467261]Aire De Chartres Bois,A11 - 28300 Gasville-OisémeFRIONE126500IONITY Chartres Bois ParisStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12652023-03-212024-01-19T07:47:22.735000+00:00
186435663info@ionity.euIONITY GMBH[3.918671, 49.242974]Aire de Vrigny,A4-51390 VrignyFRIONE401700IONITY VrignyStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE40172023-03-212024-01-19T07:47:22.735000+00:00
186535666info@ionity.euIONITY GMBH[1.416918, 46.313059]Aire de Boismandé Ouest, A20 - 87160 Saint-Sul...FRIONE402000IONITY Boismandé OuestStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE40202023-03-212024-01-19T07:47:22.735000+00:00
................................................
228936726info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440353Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403532024-04-232024-04-24T01:00:13.333000+00:00
229036727info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440371Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403712024-04-232024-04-24T01:00:13.333000+00:00
229136728info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440372Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403722024-04-232024-04-24T01:00:13.333000+00:00
229236729info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440373Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403732024-04-232024-04-24T01:00:13.333000+00:00
229336730info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440374Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403742024-04-232024-04-24T01:00:13.333000+00:00
\n", "

433 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "1861 35660 info@ionity.eu IONITY GMBH [0.366838, 46.701436] \n", "1862 35661 info@ionity.eu IONITY GMBH [1.580008, 48.468782] \n", "1863 35662 info@ionity.eu IONITY GMBH [1.578674, 48.467261] \n", "1864 35663 info@ionity.eu IONITY GMBH [3.918671, 49.242974] \n", "1865 35666 info@ionity.eu IONITY GMBH [1.416918, 46.313059] \n", "... ... ... ... ... \n", "2289 36726 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2290 36727 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2291 36728 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2292 36729 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2293 36730 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "\n", " adresse_station id_station_itinerance \\\n", "1861 Aire de Poitou-Charentes, A10, 79180 Vouillé FRIONE124800 \n", "1862 Aire de Chartres-Gasville, A11 - 28300 Gasvill... FRIONE126400 \n", "1863 Aire De Chartres Bois,A11 - 28300 Gasville-Oiséme FRIONE126500 \n", "1864 Aire de Vrigny,A4-51390 Vrigny FRIONE401700 \n", "1865 Aire de Boismandé Ouest, A20 - 87160 Saint-Sul... FRIONE402000 \n", "... ... ... \n", "2289 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440353 \n", "2290 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440371 \n", "2291 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440372 \n", "2292 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440373 \n", "2293 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440374 \n", "\n", " nom_station implantation_station \\\n", "1861 IONITY Poitou Charentes Station dédiée à la recharge rapide \n", "1862 IONITY Chartres Gasville Station dédiée à la recharge rapide \n", "1863 IONITY Chartres Bois Paris Station dédiée à la recharge rapide \n", "1864 IONITY Vrigny Station dédiée à la recharge rapide \n", "1865 IONITY Boismandé Ouest Station dédiée à la recharge rapide \n", "... ... ... \n", "2289 Mornas Village Voirie \n", "2290 Mornas Village Voirie \n", "2291 Mornas Village Voirie \n", "2292 Mornas Village Voirie \n", "2293 Mornas Village Voirie \n", "\n", " nbre_pdc condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "1861 5 Accès libre 24/7 FALSE FRIONE1248 \n", "1862 5 Accès libre 24/7 FALSE FRIONE1264 \n", "1863 5 Accès libre 24/7 FALSE FRIONE1265 \n", "1864 5 Accès libre 24/7 FALSE FRIONE4017 \n", "1865 5 Accès libre 24/7 FALSE FRIONE4020 \n", "... ... ... ... ... ... \n", "2289 23 Accès libre 24/7 false FRIOYE440353 \n", "2290 23 Accès libre 24/7 false FRIOYE440371 \n", "2291 23 Accès libre 24/7 false FRIOYE440372 \n", "2292 23 Accès libre 24/7 false FRIOYE440373 \n", "2293 23 Accès libre 24/7 false FRIOYE440374 \n", "\n", " date_maj last_modified \n", "1861 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1862 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1863 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1864 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1865 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "... ... ... \n", "2289 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2290 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2291 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2292 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2293 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "\n", "[433 rows x 15 columns]" ] }, "execution_count": 90, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4['contact_operateur'] == 'info@ionity.eu', relations]" ] }, { "cell_type": "code", "execution_count": 91, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
186235661info@ionity.euIONITY GMBH[1.580008, 48.468782]Aire de Chartres-Gasville, A11 - 28300 Gasvill...FRIONE126400IONITY Chartres GasvilleStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12642023-03-212024-01-19T07:47:22.735000+00:00
191035804info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126401Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264012024-04-232024-04-24T01:00:13.333000+00:00
191135805info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126402Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264022024-04-232024-04-24T01:00:13.333000+00:00
191235806info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126404Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264042024-04-232024-04-24T01:00:13.333000+00:00
191335807info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126405Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264052024-04-232024-04-24T01:00:13.333000+00:00
191435808info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126451Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264512024-04-232024-04-24T01:00:13.333000+00:00
191535809info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126452Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264522024-04-232024-04-24T01:00:13.333000+00:00
191635810info@ionity.euChartres Gasville[1.580008, 48.468782]Chartres-Gasville A11, 28300 Gasville-OisèmeFRIOYE126453Chartres GasvilleVoirie7Accès libre24/7falseFRIOYE1264532024-04-232024-04-24T01:00:13.333000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "1862 35661 info@ionity.eu IONITY GMBH [1.580008, 48.468782] \n", "1910 35804 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1911 35805 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1912 35806 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1913 35807 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1914 35808 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1915 35809 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "1916 35810 info@ionity.eu Chartres Gasville [1.580008, 48.468782] \n", "\n", " adresse_station id_station_itinerance \\\n", "1862 Aire de Chartres-Gasville, A11 - 28300 Gasvill... FRIONE126400 \n", "1910 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126401 \n", "1911 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126402 \n", "1912 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126404 \n", "1913 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126405 \n", "1914 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126451 \n", "1915 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126452 \n", "1916 Chartres-Gasville A11, 28300 Gasville-Oisème FRIOYE126453 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "1862 IONITY Chartres Gasville Station dédiée à la recharge rapide 5 \n", "1910 Chartres Gasville Voirie 7 \n", "1911 Chartres Gasville Voirie 7 \n", "1912 Chartres Gasville Voirie 7 \n", "1913 Chartres Gasville Voirie 7 \n", "1914 Chartres Gasville Voirie 7 \n", "1915 Chartres Gasville Voirie 7 \n", "1916 Chartres Gasville Voirie 7 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "1862 Accès libre 24/7 FALSE FRIONE1264 \n", "1910 Accès libre 24/7 false FRIOYE126401 \n", "1911 Accès libre 24/7 false FRIOYE126402 \n", "1912 Accès libre 24/7 false FRIOYE126404 \n", "1913 Accès libre 24/7 false FRIOYE126405 \n", "1914 Accès libre 24/7 false FRIOYE126451 \n", "1915 Accès libre 24/7 false FRIOYE126452 \n", "1916 Accès libre 24/7 false FRIOYE126453 \n", "\n", " date_maj last_modified \n", "1862 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1910 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1911 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1912 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1913 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1914 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1915 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "1916 2024-04-23 2024-04-24T01:00:13.333000+00:00 " ] }, "execution_count": 91, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[1.580008, 48.468782]', relations]" ] }, { "cell_type": "code", "execution_count": 92, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
190835767info@ionity.euIONITY GMBH[4.732409, 44.194832]Aire de Mornas Village , A7, 84550 MornasFRIONE440300IONITY Mornas VillageStation dédiée à la recharge rapide16Accès libre24/7FALSEFRIONE44032023-03-212024-01-19T07:47:22.735000+00:00
227136708info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440301Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403012024-04-232024-04-24T01:00:13.333000+00:00
227236709info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440302Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403022024-04-232024-04-24T01:00:13.333000+00:00
227336710info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440303Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403032024-04-232024-04-24T01:00:13.333000+00:00
227436711info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440304Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403042024-04-232024-04-24T01:00:13.333000+00:00
227536712info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440305Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403052024-04-232024-04-24T01:00:13.333000+00:00
227636713info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440306Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403062024-04-232024-04-24T01:00:13.333000+00:00
227736714info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440307Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403072024-04-232024-04-24T01:00:13.333000+00:00
227836715info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440308Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403082024-04-232024-04-24T01:00:13.333000+00:00
227936716info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440309Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403092024-04-232024-04-24T01:00:13.333000+00:00
228036717info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440310Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403102024-04-232024-04-24T01:00:13.333000+00:00
228136718info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440313Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403132024-04-232024-04-24T01:00:13.333000+00:00
228236719info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440314Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403142024-04-232024-04-24T01:00:13.333000+00:00
228336720info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440315Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403152024-04-232024-04-24T01:00:13.333000+00:00
228436721info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440316Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403162024-04-232024-04-24T01:00:13.333000+00:00
228536722info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440317Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403172024-04-232024-04-24T01:00:13.333000+00:00
228636723info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440318Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403182024-04-232024-04-24T01:00:13.333000+00:00
228736724info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440351Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403512024-04-232024-04-24T01:00:13.333000+00:00
228836725info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440352Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403522024-04-232024-04-24T01:00:13.333000+00:00
228936726info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440353Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403532024-04-232024-04-24T01:00:13.333000+00:00
229036727info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440371Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403712024-04-232024-04-24T01:00:13.333000+00:00
229136728info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440372Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403722024-04-232024-04-24T01:00:13.333000+00:00
229236729info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440373Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403732024-04-232024-04-24T01:00:13.333000+00:00
229336730info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440374Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403742024-04-232024-04-24T01:00:13.333000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "1908 35767 info@ionity.eu IONITY GMBH [4.732409, 44.194832] \n", "2271 36708 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2272 36709 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2273 36710 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2274 36711 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2275 36712 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2276 36713 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2277 36714 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2278 36715 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2279 36716 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2280 36717 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2281 36718 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2282 36719 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2283 36720 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2284 36721 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2285 36722 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2286 36723 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2287 36724 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2288 36725 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2289 36726 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2290 36727 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2291 36728 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2292 36729 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2293 36730 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "\n", " adresse_station id_station_itinerance \\\n", "1908 Aire de Mornas Village , A7, 84550 Mornas FRIONE440300 \n", "2271 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440301 \n", "2272 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440302 \n", "2273 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440303 \n", "2274 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440304 \n", "2275 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440305 \n", "2276 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440306 \n", "2277 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440307 \n", "2278 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440308 \n", "2279 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440309 \n", "2280 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440310 \n", "2281 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440313 \n", "2282 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440314 \n", "2283 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440315 \n", "2284 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440316 \n", "2285 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440317 \n", "2286 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440318 \n", "2287 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440351 \n", "2288 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440352 \n", "2289 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440353 \n", "2290 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440371 \n", "2291 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440372 \n", "2292 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440373 \n", "2293 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440374 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "1908 IONITY Mornas Village Station dédiée à la recharge rapide 16 \n", "2271 Mornas Village Voirie 23 \n", "2272 Mornas Village Voirie 23 \n", "2273 Mornas Village Voirie 23 \n", "2274 Mornas Village Voirie 23 \n", "2275 Mornas Village Voirie 23 \n", "2276 Mornas Village Voirie 23 \n", "2277 Mornas Village Voirie 23 \n", "2278 Mornas Village Voirie 23 \n", "2279 Mornas Village Voirie 23 \n", "2280 Mornas Village Voirie 23 \n", "2281 Mornas Village Voirie 23 \n", "2282 Mornas Village Voirie 23 \n", "2283 Mornas Village Voirie 23 \n", "2284 Mornas Village Voirie 23 \n", "2285 Mornas Village Voirie 23 \n", "2286 Mornas Village Voirie 23 \n", "2287 Mornas Village Voirie 23 \n", "2288 Mornas Village Voirie 23 \n", "2289 Mornas Village Voirie 23 \n", "2290 Mornas Village Voirie 23 \n", "2291 Mornas Village Voirie 23 \n", "2292 Mornas Village Voirie 23 \n", "2293 Mornas Village Voirie 23 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "1908 Accès libre 24/7 FALSE FRIONE4403 \n", "2271 Accès libre 24/7 false FRIOYE440301 \n", "2272 Accès libre 24/7 false FRIOYE440302 \n", "2273 Accès libre 24/7 false FRIOYE440303 \n", "2274 Accès libre 24/7 false FRIOYE440304 \n", "2275 Accès libre 24/7 false FRIOYE440305 \n", "2276 Accès libre 24/7 false FRIOYE440306 \n", "2277 Accès libre 24/7 false FRIOYE440307 \n", "2278 Accès libre 24/7 false FRIOYE440308 \n", "2279 Accès libre 24/7 false FRIOYE440309 \n", "2280 Accès libre 24/7 false FRIOYE440310 \n", "2281 Accès libre 24/7 false FRIOYE440313 \n", "2282 Accès libre 24/7 false FRIOYE440314 \n", "2283 Accès libre 24/7 false FRIOYE440315 \n", "2284 Accès libre 24/7 false FRIOYE440316 \n", "2285 Accès libre 24/7 false FRIOYE440317 \n", "2286 Accès libre 24/7 false FRIOYE440318 \n", "2287 Accès libre 24/7 false FRIOYE440351 \n", "2288 Accès libre 24/7 false FRIOYE440352 \n", "2289 Accès libre 24/7 false FRIOYE440353 \n", "2290 Accès libre 24/7 false FRIOYE440371 \n", "2291 Accès libre 24/7 false FRIOYE440372 \n", "2292 Accès libre 24/7 false FRIOYE440373 \n", "2293 Accès libre 24/7 false FRIOYE440374 \n", "\n", " date_maj last_modified \n", "1908 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "2271 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2272 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2273 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2274 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2275 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2276 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2277 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2278 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2279 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2280 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2281 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2282 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2283 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2284 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2285 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2286 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2287 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2288 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2289 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2290 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2291 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2292 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2293 2024-04-23 2024-04-24T01:00:13.333000+00:00 " ] }, "execution_count": 92, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[4.732409, 44.194832]', relations]" ] }, { "cell_type": "code", "execution_count": 93, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
186135660info@ionity.euIONITY GMBH[0.366838, 46.701436]Aire de Poitou-Charentes, A10, 79180 VouilléFRIONE124800IONITY Poitou CharentesStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12482023-03-212024-01-19T07:47:22.735000+00:00
186235661info@ionity.euIONITY GMBH[1.580008, 48.468782]Aire de Chartres-Gasville, A11 - 28300 Gasvill...FRIONE126400IONITY Chartres GasvilleStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12642023-03-212024-01-19T07:47:22.735000+00:00
186335662info@ionity.euIONITY GMBH[1.578674, 48.467261]Aire De Chartres Bois,A11 - 28300 Gasville-OisémeFRIONE126500IONITY Chartres Bois ParisStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12652023-03-212024-01-19T07:47:22.735000+00:00
186435663info@ionity.euIONITY GMBH[3.918671, 49.242974]Aire de Vrigny,A4-51390 VrignyFRIONE401700IONITY VrignyStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE40172023-03-212024-01-19T07:47:22.735000+00:00
186535666info@ionity.euIONITY GMBH[1.416918, 46.313059]Aire de Boismandé Ouest, A20 - 87160 Saint-Sul...FRIONE402000IONITY Boismandé OuestStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE40202023-03-212024-01-19T07:47:22.735000+00:00
................................................
228936726info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440353Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403532024-04-232024-04-24T01:00:13.333000+00:00
229036727info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440371Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403712024-04-232024-04-24T01:00:13.333000+00:00
229136728info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440372Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403722024-04-232024-04-24T01:00:13.333000+00:00
229236729info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440373Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403732024-04-232024-04-24T01:00:13.333000+00:00
229336730info@ionity.euMornas Village[4.732409, 44.194832]Aire de Mornas Village, A7, 84550 MornasFRIOYE440374Mornas VillageVoirie23Accès libre24/7falseFRIOYE4403742024-04-232024-04-24T01:00:13.333000+00:00
\n", "

433 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "1861 35660 info@ionity.eu IONITY GMBH [0.366838, 46.701436] \n", "1862 35661 info@ionity.eu IONITY GMBH [1.580008, 48.468782] \n", "1863 35662 info@ionity.eu IONITY GMBH [1.578674, 48.467261] \n", "1864 35663 info@ionity.eu IONITY GMBH [3.918671, 49.242974] \n", "1865 35666 info@ionity.eu IONITY GMBH [1.416918, 46.313059] \n", "... ... ... ... ... \n", "2289 36726 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2290 36727 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2291 36728 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2292 36729 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "2293 36730 info@ionity.eu Mornas Village [4.732409, 44.194832] \n", "\n", " adresse_station id_station_itinerance \\\n", "1861 Aire de Poitou-Charentes, A10, 79180 Vouillé FRIONE124800 \n", "1862 Aire de Chartres-Gasville, A11 - 28300 Gasvill... FRIONE126400 \n", "1863 Aire De Chartres Bois,A11 - 28300 Gasville-Oiséme FRIONE126500 \n", "1864 Aire de Vrigny,A4-51390 Vrigny FRIONE401700 \n", "1865 Aire de Boismandé Ouest, A20 - 87160 Saint-Sul... FRIONE402000 \n", "... ... ... \n", "2289 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440353 \n", "2290 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440371 \n", "2291 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440372 \n", "2292 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440373 \n", "2293 Aire de Mornas Village, A7, 84550 Mornas FRIOYE440374 \n", "\n", " nom_station implantation_station \\\n", "1861 IONITY Poitou Charentes Station dédiée à la recharge rapide \n", "1862 IONITY Chartres Gasville Station dédiée à la recharge rapide \n", "1863 IONITY Chartres Bois Paris Station dédiée à la recharge rapide \n", "1864 IONITY Vrigny Station dédiée à la recharge rapide \n", "1865 IONITY Boismandé Ouest Station dédiée à la recharge rapide \n", "... ... ... \n", "2289 Mornas Village Voirie \n", "2290 Mornas Village Voirie \n", "2291 Mornas Village Voirie \n", "2292 Mornas Village Voirie \n", "2293 Mornas Village Voirie \n", "\n", " nbre_pdc condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "1861 5 Accès libre 24/7 FALSE FRIONE1248 \n", "1862 5 Accès libre 24/7 FALSE FRIONE1264 \n", "1863 5 Accès libre 24/7 FALSE FRIONE1265 \n", "1864 5 Accès libre 24/7 FALSE FRIONE4017 \n", "1865 5 Accès libre 24/7 FALSE FRIONE4020 \n", "... ... ... ... ... ... \n", "2289 23 Accès libre 24/7 false FRIOYE440353 \n", "2290 23 Accès libre 24/7 false FRIOYE440371 \n", "2291 23 Accès libre 24/7 false FRIOYE440372 \n", "2292 23 Accès libre 24/7 false FRIOYE440373 \n", "2293 23 Accès libre 24/7 false FRIOYE440374 \n", "\n", " date_maj last_modified \n", "1861 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1862 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1863 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1864 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "1865 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "... ... ... \n", "2289 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2290 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2291 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2292 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2293 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "\n", "[433 rows x 15 columns]" ] }, "execution_count": 93, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4['contact_operateur'] == 'info@ionity.eu', relations]" ] }, { "cell_type": "code", "execution_count": 94, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
186135660info@ionity.euIONITY GMBH[0.366838, 46.701436]Aire de Poitou-Charentes, A10, 79180 VouilléFRIONE124800IONITY Poitou CharentesStation dédiée à la recharge rapide5Accès libre24/7FALSEFRIONE12482023-03-212024-01-19T07:47:22.735000+00:00
208236135info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409401Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094012024-04-232024-04-24T01:00:13.333000+00:00
208336136info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409402Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094022024-04-232024-04-24T01:00:13.333000+00:00
208436137info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409403Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094032024-04-232024-04-24T01:00:13.333000+00:00
208536138info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409404Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094042024-04-232024-04-24T01:00:13.333000+00:00
208636139info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409451Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094512024-04-232024-04-24T01:00:13.333000+00:00
208736140info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409452Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094522024-04-232024-04-24T01:00:13.333000+00:00
208836141info@ionity.euPoitiers Jaunay-Clan[0.366838, 46.701436]Autoroute A10, 86130 Jaunay-ClanFRIOYE409453Poitiers Jaunay-ClanVoirie7Accès libre24/7falseFRIOYE4094532024-04-232024-04-24T01:00:13.333000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "1861 35660 info@ionity.eu IONITY GMBH [0.366838, 46.701436] \n", "2082 36135 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2083 36136 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2084 36137 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2085 36138 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2086 36139 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2087 36140 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "2088 36141 info@ionity.eu Poitiers Jaunay-Clan [0.366838, 46.701436] \n", "\n", " adresse_station id_station_itinerance \\\n", "1861 Aire de Poitou-Charentes, A10, 79180 Vouillé FRIONE124800 \n", "2082 Autoroute A10, 86130 Jaunay-Clan FRIOYE409401 \n", "2083 Autoroute A10, 86130 Jaunay-Clan FRIOYE409402 \n", "2084 Autoroute A10, 86130 Jaunay-Clan FRIOYE409403 \n", "2085 Autoroute A10, 86130 Jaunay-Clan FRIOYE409404 \n", "2086 Autoroute A10, 86130 Jaunay-Clan FRIOYE409451 \n", "2087 Autoroute A10, 86130 Jaunay-Clan FRIOYE409452 \n", "2088 Autoroute A10, 86130 Jaunay-Clan FRIOYE409453 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "1861 IONITY Poitou Charentes Station dédiée à la recharge rapide 5 \n", "2082 Poitiers Jaunay-Clan Voirie 7 \n", "2083 Poitiers Jaunay-Clan Voirie 7 \n", "2084 Poitiers Jaunay-Clan Voirie 7 \n", "2085 Poitiers Jaunay-Clan Voirie 7 \n", "2086 Poitiers Jaunay-Clan Voirie 7 \n", "2087 Poitiers Jaunay-Clan Voirie 7 \n", "2088 Poitiers Jaunay-Clan Voirie 7 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "1861 Accès libre 24/7 FALSE FRIONE1248 \n", "2082 Accès libre 24/7 false FRIOYE409401 \n", "2083 Accès libre 24/7 false FRIOYE409402 \n", "2084 Accès libre 24/7 false FRIOYE409403 \n", "2085 Accès libre 24/7 false FRIOYE409404 \n", "2086 Accès libre 24/7 false FRIOYE409451 \n", "2087 Accès libre 24/7 false FRIOYE409452 \n", "2088 Accès libre 24/7 false FRIOYE409453 \n", "\n", " date_maj last_modified \n", "1861 2023-03-21 2024-01-19T07:47:22.735000+00:00 \n", "2082 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2083 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2084 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2085 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2086 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2087 2024-04-23 2024-04-24T01:00:13.333000+00:00 \n", "2088 2024-04-23 2024-04-24T01:00:13.333000+00:00 " ] }, "execution_count": 94, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[0.366838, 46.701436]', relations]" ] }, { "cell_type": "code", "execution_count": 95, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
636193480sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1311AEROVILLE - AFRICA LODGEVoirie2Accès libre24/7falseFRURWEUNIB13112024-04-232024-04-23T08:31:09.800000+00:00
636293481sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1312AEROVILLE - AFRICA LODGEVoirie2Accès libre24/7falseFRURWEUNIB13122024-04-232024-04-23T08:31:09.800000+00:00
636393482sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1321AEROVILLE - AFRICA LODGEVoirie2Accès libre24/7falseFRURWEUNIB13212024-04-232024-04-23T08:31:09.800000+00:00
636493483sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1322AEROVILLE - AFRICA LODGEVoirie2Accès libre24/7falseFRURWEUNIB13222024-04-232024-04-23T08:31:09.800000+00:00
636593484sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1411AEROVILLE - BALI MARKETVoirie2Accès libre24/7falseFRURWEUNIB14112024-04-232024-04-23T08:31:09.800000+00:00
636693485sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1412AEROVILLE - BALI MARKETVoirie2Accès libre24/7falseFRURWEUNIB14122024-04-232024-04-23T08:31:09.800000+00:00
636793486sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1421AEROVILLE - BALI MARKETVoirie2Accès libre24/7falseFRURWEUNIB14212024-04-232024-04-23T08:31:09.800000+00:00
636893487sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1422AEROVILLE - BALI MARKETVoirie2Accès libre24/7falseFRURWEUNIB14222024-04-232024-04-23T08:31:09.800000+00:00
636993488sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1511AEROVILLE - NORDIC CHICVoirie2Accès libre24/7falseFRURWEUNIB15112024-04-232024-04-23T08:31:09.800000+00:00
637093489sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1512AEROVILLE - NORDIC CHICVoirie2Accès libre24/7falseFRURWEUNIB15122024-04-232024-04-23T08:31:09.800000+00:00
637193490sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1521AEROVILLE - NORDIC CHICVoirie2Accès libre24/7falseFRURWEUNIB15212024-04-232024-04-23T08:31:09.800000+00:00
637293491sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1522AEROVILLE - NORDIC CHICVoirie2Accès libre24/7falseFRURWEUNIB15222024-04-232024-04-23T08:31:09.800000+00:00
637393492sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1611AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16112024-04-232024-04-23T08:31:09.800000+00:00
637493493sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1612AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16122024-04-232024-04-23T08:31:09.800000+00:00
637593494sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1621AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16212024-04-232024-04-23T08:31:09.800000+00:00
637693495sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1622AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16222024-04-232024-04-23T08:31:09.800000+00:00
637793496sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1631AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16312024-04-232024-04-23T08:31:09.800000+00:00
637893497sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F...FRURWPUNIB1632AEROVILLE - TERMINAL COOKVoirie2Accès libre24/7falseFRURWEUNIB16322024-04-232024-04-23T08:31:09.800000+00:00
637993498sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR...FRURWPUNIB1711AEROVILLE - TOKYOVoirie2Accès libre24/7falseFRURWEUNIB17112024-04-232024-04-23T08:31:09.800000+00:00
638093499sav@izivia.comUNIBAIL[2.523685, 48.9908]CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR...FRURWPUNIB1712AEROVILLE - TOKYOVoirie2Accès libre24/7falseFRURWEUNIB17122024-04-232024-04-23T08:31:09.800000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "6361 93480 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6362 93481 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6363 93482 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6364 93483 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6365 93484 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6366 93485 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6367 93486 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6368 93487 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6369 93488 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6370 93489 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6371 93490 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6372 93491 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6373 93492 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6374 93493 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6375 93494 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6376 93495 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6377 93496 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6378 93497 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6379 93498 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "6380 93499 sav@izivia.com UNIBAIL [2.523685, 48.9908] \n", "\n", " adresse_station id_station_itinerance \\\n", "6361 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1311 \n", "6362 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1312 \n", "6363 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1321 \n", "6364 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1322 \n", "6365 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1411 \n", "6366 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1412 \n", "6367 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1421 \n", "6368 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1422 \n", "6369 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1511 \n", "6370 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1512 \n", "6371 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1521 \n", "6372 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1522 \n", "6373 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1611 \n", "6374 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1612 \n", "6375 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1621 \n", "6376 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1622 \n", "6377 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1631 \n", "6378 CENTRE COMMERCIAL DAEROVILLE 95700 ROISSY-EN-F... FRURWPUNIB1632 \n", "6379 CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR... FRURWPUNIB1711 \n", "6380 CENTRE COMMERCIAL AEROVILLE 95700 ROISSY-EN-FR... FRURWPUNIB1712 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "6361 AEROVILLE - AFRICA LODGE Voirie 2 \n", "6362 AEROVILLE - AFRICA LODGE Voirie 2 \n", "6363 AEROVILLE - AFRICA LODGE Voirie 2 \n", "6364 AEROVILLE - AFRICA LODGE Voirie 2 \n", "6365 AEROVILLE - BALI MARKET Voirie 2 \n", "6366 AEROVILLE - BALI MARKET Voirie 2 \n", "6367 AEROVILLE - BALI MARKET Voirie 2 \n", "6368 AEROVILLE - BALI MARKET Voirie 2 \n", "6369 AEROVILLE - NORDIC CHIC Voirie 2 \n", "6370 AEROVILLE - NORDIC CHIC Voirie 2 \n", "6371 AEROVILLE - NORDIC CHIC Voirie 2 \n", "6372 AEROVILLE - NORDIC CHIC Voirie 2 \n", "6373 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6374 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6375 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6376 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6377 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6378 AEROVILLE - TERMINAL COOK Voirie 2 \n", "6379 AEROVILLE - TOKYO Voirie 2 \n", "6380 AEROVILLE - TOKYO Voirie 2 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "6361 Accès libre 24/7 false FRURWEUNIB1311 \n", "6362 Accès libre 24/7 false FRURWEUNIB1312 \n", "6363 Accès libre 24/7 false FRURWEUNIB1321 \n", "6364 Accès libre 24/7 false FRURWEUNIB1322 \n", "6365 Accès libre 24/7 false FRURWEUNIB1411 \n", "6366 Accès libre 24/7 false FRURWEUNIB1412 \n", "6367 Accès libre 24/7 false FRURWEUNIB1421 \n", "6368 Accès libre 24/7 false FRURWEUNIB1422 \n", "6369 Accès libre 24/7 false FRURWEUNIB1511 \n", "6370 Accès libre 24/7 false FRURWEUNIB1512 \n", "6371 Accès libre 24/7 false FRURWEUNIB1521 \n", "6372 Accès libre 24/7 false FRURWEUNIB1522 \n", "6373 Accès libre 24/7 false FRURWEUNIB1611 \n", "6374 Accès libre 24/7 false FRURWEUNIB1612 \n", "6375 Accès libre 24/7 false FRURWEUNIB1621 \n", "6376 Accès libre 24/7 false FRURWEUNIB1622 \n", "6377 Accès libre 24/7 false FRURWEUNIB1631 \n", "6378 Accès libre 24/7 false FRURWEUNIB1632 \n", "6379 Accès libre 24/7 false FRURWEUNIB1711 \n", "6380 Accès libre 24/7 false FRURWEUNIB1712 \n", "\n", " date_maj last_modified \n", "6361 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6362 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6363 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6364 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6365 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6366 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6367 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6368 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6369 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6370 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6371 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6372 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6373 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6374 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6375 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6376 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6377 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6378 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6379 2024-04-23 2024-04-23T08:31:09.800000+00:00 \n", "6380 2024-04-23 2024-04-23T08:31:09.800000+00:00 " ] }, "execution_count": 95, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[2.523685, 48.9908]', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Cohérence implantation_station - id_station\n", "- 107 pdc sont liés à une erreur de choix d'implantation (couplé à d'autres erreurs)" ] }, { "cell_type": "code", "execution_count": 96, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
42361contact@e55c.comELECTRIC 55 CHARGING[7.130067, 43.641297]COOLWORK - VILLENEUVE-LOUBETFR55CP06270VNLCOOLWORKCOOLWORK - VILLENEUVE-LOUBETParking privé à usage public4Accès réservé24/7FALSEFR55CE0627043641297713006112022-11-032024-04-08T16:01:51.666000+00:00
43362contact@e55c.comELECTRIC 55 CHARGING[7.130067, 43.641297]COOLWORK - VILLENEUVE-LOUBETFR55CP06270VNLCOOLWORKCOOLWORK - VILLENEUVE-LOUBETVoirie4Accès réservé24/7FALSEFR55CE0627043641297713006212022-11-032024-04-08T16:01:51.666000+00:00
44363contact@e55c.comELECTRIC 55 CHARGING[7.130067, 43.641297]COOLWORK - VILLENEUVE-LOUBETFR55CP06270VNLCOOLWORKCOOLWORK - VILLENEUVE-LOUBETParking privé à usage public4Accès réservé24/7FALSEFR55CE0627043641297713006312022-11-032024-04-08T16:01:51.666000+00:00
45364contact@e55c.comELECTRIC 55 CHARGING[7.130067, 43.641297]COOLWORK - VILLENEUVE-LOUBETFR55CP06270VNLCOOLWORKCOOLWORK - VILLENEUVE-LOUBETParking privé à usage public4Accès réservé24/7FALSEFR55CE0627043641297713006412022-11-032024-04-08T16:01:51.666000+00:00
65724contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S02022-11-032024-04-08T16:01:51.666000+00:00
................................................
621184996customerservice@shellrecharge.comShell Fenioux Est[-0.60405, 45.8923]A10 Aire de Fenioux Est, 17350 FeniouxFRSHEE94Shell Fenioux EstVoirie8Accès réservé24/7falseFRSHEE9442024-04-232024-04-24T01:00:13.333000+00:00
621284997customerservice@shellrecharge.comShell Fenioux Est[-0.60405, 45.8923]A10 Aire de Fenioux Est, 17350 FeniouxFRSHEE95Shell Fenioux EstStation dédiée à la recharge rapide8Accès réservé24/7falseFRSHEE9512024-04-232024-04-24T01:00:13.333000+00:00
621384998customerservice@shellrecharge.comShell Fenioux Est[-0.60405, 45.8923]A10 Aire de Fenioux Est, 17350 FeniouxFRSHEE95Shell Fenioux EstStation dédiée à la recharge rapide8Accès réservé24/7falseFRSHEE9522024-04-232024-04-24T01:00:13.333000+00:00
621484999customerservice@shellrecharge.comShell Fenioux Est[-0.60405, 45.8923]A10 Aire de Fenioux Est, 17350 FeniouxFRSHEE95Shell Fenioux EstStation dédiée à la recharge rapide8Accès réservé24/7falseFRSHEE9532024-04-232024-04-24T01:00:13.333000+00:00
621585000customerservice@shellrecharge.comShell Fenioux Est[-0.60405, 45.8923]A10 Aire de Fenioux Est, 17350 FeniouxFRSHEE95Shell Fenioux EstVoirie8Accès réservé24/7falseFRSHEE9542024-04-232024-04-24T01:00:13.333000+00:00
\n", "

195 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "42 361 contact@e55c.com ELECTRIC 55 CHARGING \n", "43 362 contact@e55c.com ELECTRIC 55 CHARGING \n", "44 363 contact@e55c.com ELECTRIC 55 CHARGING \n", "45 364 contact@e55c.com ELECTRIC 55 CHARGING \n", "65 724 contact@e55c.com ELECTRIC 55 CHARGING \n", "... ... ... ... \n", "6211 84996 customerservice@shellrecharge.com Shell Fenioux Est \n", "6212 84997 customerservice@shellrecharge.com Shell Fenioux Est \n", "6213 84998 customerservice@shellrecharge.com Shell Fenioux Est \n", "6214 84999 customerservice@shellrecharge.com Shell Fenioux Est \n", "6215 85000 customerservice@shellrecharge.com Shell Fenioux Est \n", "\n", " coordonneesXY \\\n", "42 [7.130067, 43.641297] \n", "43 [7.130067, 43.641297] \n", "44 [7.130067, 43.641297] \n", "45 [7.130067, 43.641297] \n", "65 [5.976272, 45.526596] \n", "... ... \n", "6211 [-0.60405, 45.8923] \n", "6212 [-0.60405, 45.8923] \n", "6213 [-0.60405, 45.8923] \n", "6214 [-0.60405, 45.8923] \n", "6215 [-0.60405, 45.8923] \n", "\n", " adresse_station \\\n", "42 COOLWORK - VILLENEUVE-LOUBET \n", "43 COOLWORK - VILLENEUVE-LOUBET \n", "44 COOLWORK - VILLENEUVE-LOUBET \n", "45 COOLWORK - VILLENEUVE-LOUBET \n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "... ... \n", "6211 A10 Aire de Fenioux Est, 17350 Fenioux \n", "6212 A10 Aire de Fenioux Est, 17350 Fenioux \n", "6213 A10 Aire de Fenioux Est, 17350 Fenioux \n", "6214 A10 Aire de Fenioux Est, 17350 Fenioux \n", "6215 A10 Aire de Fenioux Est, 17350 Fenioux \n", "\n", " id_station_itinerance \\\n", "42 FR55CP06270VNLCOOLWORK \n", "43 FR55CP06270VNLCOOLWORK \n", "44 FR55CP06270VNLCOOLWORK \n", "45 FR55CP06270VNLCOOLWORK \n", "65 FR55CPBP73190AB1S \n", "... ... \n", "6211 FRSHEE94 \n", "6212 FRSHEE95 \n", "6213 FRSHEE95 \n", "6214 FRSHEE95 \n", "6215 FRSHEE95 \n", "\n", " nom_station \\\n", "42 COOLWORK - VILLENEUVE-LOUBET \n", "43 COOLWORK - VILLENEUVE-LOUBET \n", "44 COOLWORK - VILLENEUVE-LOUBET \n", "45 COOLWORK - VILLENEUVE-LOUBET \n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "... ... \n", "6211 Shell Fenioux Est \n", "6212 Shell Fenioux Est \n", "6213 Shell Fenioux Est \n", "6214 Shell Fenioux Est \n", "6215 Shell Fenioux Est \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "42 Parking privé à usage public 4 Accès réservé 24/7 \n", "43 Voirie 4 Accès réservé 24/7 \n", "44 Parking privé à usage public 4 Accès réservé 24/7 \n", "45 Parking privé à usage public 4 Accès réservé 24/7 \n", "65 Voirie 3 Accès réservé 24/7 \n", "... ... ... ... ... \n", "6211 Voirie 8 Accès réservé 24/7 \n", "6212 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "6213 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "6214 Station dédiée à la recharge rapide 8 Accès réservé 24/7 \n", "6215 Voirie 8 Accès réservé 24/7 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "42 FALSE FR55CE062704364129771300611 2022-11-03 \n", "43 FALSE FR55CE062704364129771300621 2022-11-03 \n", "44 FALSE FR55CE062704364129771300631 2022-11-03 \n", "45 FALSE FR55CE062704364129771300641 2022-11-03 \n", "65 FALSE FR55CEFR7319043AB1S0 2022-11-03 \n", "... ... ... ... \n", "6211 false FRSHEE944 2024-04-23 \n", "6212 false FRSHEE951 2024-04-23 \n", "6213 false FRSHEE952 2024-04-23 \n", "6214 false FRSHEE953 2024-04-23 \n", "6215 false FRSHEE954 2024-04-23 \n", "\n", " last_modified \n", "42 2024-04-08T16:01:51.666000+00:00 \n", "43 2024-04-08T16:01:51.666000+00:00 \n", "44 2024-04-08T16:01:51.666000+00:00 \n", "45 2024-04-08T16:01:51.666000+00:00 \n", "65 2024-04-08T16:01:51.666000+00:00 \n", "... ... \n", "6211 2024-04-24T01:00:13.333000+00:00 \n", "6212 2024-04-24T01:00:13.333000+00:00 \n", "6213 2024-04-24T01:00:13.333000+00:00 \n", "6214 2024-04-24T01:00:13.333000+00:00 \n", "6215 2024-04-24T01:00:13.333000+00:00 \n", "\n", "[195 rows x 15 columns]" ] }, "execution_count": 96, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['implantation_station - id_station_itinerance'], relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Cohérence nom_station - id_station\n", "- 210 pdc sont associés à une station avec un nom non cohérent" ] }, { "cell_type": "code", "execution_count": 97, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
65724contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S02022-11-032024-04-08T16:01:51.666000+00:00
66725contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S12022-11-032024-04-08T16:01:51.666000+00:00
67726contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...FR55CPBP73190AB1SBP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7...Voirie3Accès réservé24/7FALSEFR55CEFR7319043AB1S22022-11-032024-04-08T16:01:51.666000+00:00
68727contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S32022-11-032024-04-08T16:01:51.666000+00:00
69728contact@e55c.comELECTRIC 55 CHARGING[5.976272, 45.526596]BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEUREFR55CPBP73190AB1SBP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190Station dédiée à la recharge rapide8Accès réservé24/7FALSEFR55CEFR7319043AB1S42022-11-032024-04-08T16:01:51.666000+00:00
................................................
632891063support@alizecharge.frCPO Alizé Liberté Public[1.4503666, 43.6039735]61 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE - Bd Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504012024-04-232024-04-23T13:12:39.086000+00:00
632991064support@alizecharge.frCPO Alizé Liberté Public[1.4503666, 43.6039735]61 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE - Bd Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504022024-04-232024-04-23T13:12:39.086000+00:00
633091065support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504032024-04-232024-04-23T13:12:39.086000+00:00
633191066support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504042024-04-232024-04-23T13:12:39.086000+00:00
633291067support@alizecharge.frCPO Alizé Liberté Public[1.45026, 43.6040701]63 Bd Lazare Carnot, 31000 TOULOUSEFRTLSE31555040TOULOUSE – Station Deux-Roues Lazare CarnotVoirie3Accès libreMo-Su 00:00-23:57FalseFRTLSE3155504052024-04-232024-04-23T13:12:39.086000+00:00
\n", "

268 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "65 724 contact@e55c.com ELECTRIC 55 CHARGING \n", "66 725 contact@e55c.com ELECTRIC 55 CHARGING \n", "67 726 contact@e55c.com ELECTRIC 55 CHARGING \n", "68 727 contact@e55c.com ELECTRIC 55 CHARGING \n", "69 728 contact@e55c.com ELECTRIC 55 CHARGING \n", "... ... ... ... \n", "6328 91063 support@alizecharge.fr CPO Alizé Liberté Public \n", "6329 91064 support@alizecharge.fr CPO Alizé Liberté Public \n", "6330 91065 support@alizecharge.fr CPO Alizé Liberté Public \n", "6331 91066 support@alizecharge.fr CPO Alizé Liberté Public \n", "6332 91067 support@alizecharge.fr CPO Alizé Liberté Public \n", "\n", " coordonneesXY \\\n", "65 [5.976272, 45.526596] \n", "66 [5.976272, 45.526596] \n", "67 [5.976272, 45.526596] \n", "68 [5.976272, 45.526596] \n", "69 [5.976272, 45.526596] \n", "... ... \n", "6328 [1.4503666, 43.6039735] \n", "6329 [1.4503666, 43.6039735] \n", "6330 [1.45026, 43.6040701] \n", "6331 [1.45026, 43.6040701] \n", "6332 [1.45026, 43.6040701] \n", "\n", " adresse_station id_station_itinerance \\\n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "66 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "67 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... FR55CPBP73190AB1S \n", "68 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "69 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE FR55CPBP73190AB1S \n", "... ... ... \n", "6328 61 Bd Lazare Carnot, 31000 TOULOUSE FRTLSE31555040 \n", "6329 61 Bd Lazare Carnot, 31000 TOULOUSE FRTLSE31555040 \n", "6330 63 Bd Lazare Carnot, 31000 TOULOUSE FRTLSE31555040 \n", "6331 63 Bd Lazare Carnot, 31000 TOULOUSE FRTLSE31555040 \n", "6332 63 Bd Lazare Carnot, 31000 TOULOUSE FRTLSE31555040 \n", "\n", " nom_station \\\n", "65 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "66 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "67 BP - AIRE DE L'ABIS - SAINT-JEOIRE-PRIEURE - 7... \n", "68 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "69 BP - AIRE DE L'ABIS SAINT-JEOIRE-PRIEURE - 73190 \n", "... ... \n", "6328 TOULOUSE - Bd Lazare Carnot \n", "6329 TOULOUSE - Bd Lazare Carnot \n", "6330 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "6331 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "6332 TOULOUSE – Station Deux-Roues Lazare Carnot \n", "\n", " implantation_station nbre_pdc condition_acces \\\n", "65 Voirie 3 Accès réservé \n", "66 Voirie 3 Accès réservé \n", "67 Voirie 3 Accès réservé \n", "68 Station dédiée à la recharge rapide 8 Accès réservé \n", "69 Station dédiée à la recharge rapide 8 Accès réservé \n", "... ... ... ... \n", "6328 Voirie 3 Accès libre \n", "6329 Voirie 3 Accès libre \n", "6330 Voirie 3 Accès libre \n", "6331 Voirie 3 Accès libre \n", "6332 Voirie 3 Accès libre \n", "\n", " horaires station_deux_roues id_pdc_itinerance date_maj \\\n", "65 24/7 FALSE FR55CEFR7319043AB1S0 2022-11-03 \n", "66 24/7 FALSE FR55CEFR7319043AB1S1 2022-11-03 \n", "67 24/7 FALSE FR55CEFR7319043AB1S2 2022-11-03 \n", "68 24/7 FALSE FR55CEFR7319043AB1S3 2022-11-03 \n", "69 24/7 FALSE FR55CEFR7319043AB1S4 2022-11-03 \n", "... ... ... ... ... \n", "6328 Mo-Su 00:00-23:57 False FRTLSE315550401 2024-04-23 \n", "6329 Mo-Su 00:00-23:57 False FRTLSE315550402 2024-04-23 \n", "6330 Mo-Su 00:00-23:57 False FRTLSE315550403 2024-04-23 \n", "6331 Mo-Su 00:00-23:57 False FRTLSE315550404 2024-04-23 \n", "6332 Mo-Su 00:00-23:57 False FRTLSE315550405 2024-04-23 \n", "\n", " last_modified \n", "65 2024-04-08T16:01:51.666000+00:00 \n", "66 2024-04-08T16:01:51.666000+00:00 \n", "67 2024-04-08T16:01:51.666000+00:00 \n", "68 2024-04-08T16:01:51.666000+00:00 \n", "69 2024-04-08T16:01:51.666000+00:00 \n", "... ... \n", "6328 2024-04-23T13:12:39.086000+00:00 \n", "6329 2024-04-23T13:12:39.086000+00:00 \n", "6330 2024-04-23T13:12:39.086000+00:00 \n", "6331 2024-04-23T13:12:39.086000+00:00 \n", "6332 2024-04-23T13:12:39.086000+00:00 \n", "\n", "[268 rows x 15 columns]" ] }, "execution_count": 97, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['nom_station - id_station_itinerance'], relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Coherence adresse - coordonnees\n", "- 1807 pdc ont une adresse non cohérente avec les coordonnées géographiques" ] }, { "cell_type": "code", "execution_count": 98, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
18144exploitation@r3-charge.frR3[3.472424, 50.379911]400 Rue Michel Chasles, 59494 Petite-ForêtFR3R3P89616641R3 - Petite ForêtParking privé à usage public5Accès libreMo-Su 07:00-22:00falseFR3R3E100008496812024-03-292024-03-30T07:00:45.287000+00:00
19145exploitation@r3-charge.frR3[3.472424, 50.379911]401 Rue Michel Chasles, 59494 Petite-ForêtFR3R3P89616641R3 - Petite ForêtParking privé à usage public5Accès libreMo-Su 07:00-22:01falseFR3R3E100008496822024-03-292024-03-30T07:00:45.287000+00:00
20146exploitation@r3-charge.frR3[1.613217, 50.485562]708 Av. François Godin Bis 62780 CucqFR3R3P89629589R3 - CucqParking privé à usage public7Accès libre24/7falseFR3R3E100008496912024-03-292024-03-30T07:00:45.287000+00:00
21147exploitation@r3-charge.frR3[1.613217, 50.485562]709 Av. François Godin Bis 62780 CucqFR3R3P89629589R3 - CucqParking privé à usage public7Accès libre24/7falseFR3R3E100008496922024-03-292024-03-30T07:00:45.287000+00:00
22170exploitation@r3-charge.frR3[1.613217, 50.485562]713 Av. François Godin Bis 62780 CucqFR3R3P89629589R3 - CucqParking privé à usage public7Accès libre24/7falseFR3R3E100008498512024-03-292024-03-30T07:00:45.287000+00:00
................................................
688498512advenir@zeborne.comGARAGE NELLO CHELLI - DIJON[5.065799, 47.354481]23 RUE DES ARDENNES 21000 DijonFRZTLE22AC55087Toyota - Dijon - 22kW ACParking public1Accès libreMo-Fr 07:45-12:00,Mo-Fr 13:45-19:00,Sat 09:00-...falseFRZTLE22AC550872021-02-192024-01-19T07:46:24.141000+00:00
688598521advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57332Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573322021-04-082024-01-19T07:46:23.908000+00:00
688698522advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57333Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573332021-04-082024-01-19T07:46:23.908000+00:00
688798523advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57334Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573342021-04-082024-01-19T07:46:23.908000+00:00
688898524advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57335Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573352021-04-082024-01-19T07:46:23.908000+00:00
\n", "

1700 rows × 15 columns

\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "18 144 exploitation@r3-charge.fr R3 \n", "19 145 exploitation@r3-charge.fr R3 \n", "20 146 exploitation@r3-charge.fr R3 \n", "21 147 exploitation@r3-charge.fr R3 \n", "22 170 exploitation@r3-charge.fr R3 \n", "... ... ... ... \n", "6884 98512 advenir@zeborne.com GARAGE NELLO CHELLI - DIJON \n", "6885 98521 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6886 98522 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6887 98523 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6888 98524 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "\n", " coordonneesXY adresse_station \\\n", "18 [3.472424, 50.379911] 400 Rue Michel Chasles, 59494 Petite-Forêt \n", "19 [3.472424, 50.379911] 401 Rue Michel Chasles, 59494 Petite-Forêt \n", "20 [1.613217, 50.485562] 708 Av. François Godin Bis 62780 Cucq \n", "21 [1.613217, 50.485562] 709 Av. François Godin Bis 62780 Cucq \n", "22 [1.613217, 50.485562] 713 Av. François Godin Bis 62780 Cucq \n", "... ... ... \n", "6884 [5.065799, 47.354481] 23 RUE DES ARDENNES 21000 Dijon \n", "6885 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6886 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6887 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6888 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "\n", " id_station_itinerance nom_station \\\n", "18 FR3R3P89616641 R3 - Petite Forêt \n", "19 FR3R3P89616641 R3 - Petite Forêt \n", "20 FR3R3P89629589 R3 - Cucq \n", "21 FR3R3P89629589 R3 - Cucq \n", "22 FR3R3P89629589 R3 - Cucq \n", "... ... ... \n", "6884 FRZTLE22AC55087 Toyota - Dijon - 22kW AC \n", "6885 FRZTLE22AC57332 Toyota - Montagnat - 22kW AC \n", "6886 FRZTLE22AC57333 Toyota - Montagnat - 22kW AC \n", "6887 FRZTLE22AC57334 Toyota - Montagnat - 22kW AC \n", "6888 FRZTLE22AC57335 Toyota - Montagnat - 22kW AC \n", "\n", " implantation_station nbre_pdc condition_acces \\\n", "18 Parking privé à usage public 5 Accès libre \n", "19 Parking privé à usage public 5 Accès libre \n", "20 Parking privé à usage public 7 Accès libre \n", "21 Parking privé à usage public 7 Accès libre \n", "22 Parking privé à usage public 7 Accès libre \n", "... ... ... ... \n", "6884 Parking public 1 Accès libre \n", "6885 Parking public 1 Accès libre \n", "6886 Parking public 1 Accès libre \n", "6887 Parking public 1 Accès libre \n", "6888 Parking public 1 Accès libre \n", "\n", " horaires station_deux_roues \\\n", "18 Mo-Su 07:00-22:00 false \n", "19 Mo-Su 07:00-22:01 false \n", "20 24/7 false \n", "21 24/7 false \n", "22 24/7 false \n", "... ... ... \n", "6884 Mo-Fr 07:45-12:00,Mo-Fr 13:45-19:00,Sat 09:00-... false \n", "6885 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6886 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6887 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6888 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "\n", " id_pdc_itinerance date_maj last_modified \n", "18 FR3R3E10000849681 2024-03-29 2024-03-30T07:00:45.287000+00:00 \n", "19 FR3R3E10000849682 2024-03-29 2024-03-30T07:00:45.287000+00:00 \n", "20 FR3R3E10000849691 2024-03-29 2024-03-30T07:00:45.287000+00:00 \n", "21 FR3R3E10000849692 2024-03-29 2024-03-30T07:00:45.287000+00:00 \n", "22 FR3R3E10000849851 2024-03-29 2024-03-30T07:00:45.287000+00:00 \n", "... ... ... ... \n", "6884 FRZTLE22AC55087 2021-02-19 2024-01-19T07:46:24.141000+00:00 \n", "6885 FRZTLE22AC57332 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6886 FRZTLE22AC57333 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6887 FRZTLE22AC57334 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6888 FRZTLE22AC57335 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "\n", "[1700 rows x 15 columns]" ] }, "execution_count": 98, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['adresse_station - coordonneesXY'], relations]" ] }, { "cell_type": "code", "execution_count": 99, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
688598521advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57332Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573322021-04-082024-01-19T07:46:23.908000+00:00
688698522advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57333Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573332021-04-082024-01-19T07:46:23.908000+00:00
688798523advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57334Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573342021-04-082024-01-19T07:46:23.908000+00:00
688898524advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57335Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573352021-04-082024-01-19T07:46:23.908000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "6885 98521 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6886 98522 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6887 98523 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6888 98524 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "\n", " coordonneesXY adresse_station \\\n", "6885 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6886 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6887 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6888 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "\n", " id_station_itinerance nom_station \\\n", "6885 FRZTLE22AC57332 Toyota - Montagnat - 22kW AC \n", "6886 FRZTLE22AC57333 Toyota - Montagnat - 22kW AC \n", "6887 FRZTLE22AC57334 Toyota - Montagnat - 22kW AC \n", "6888 FRZTLE22AC57335 Toyota - Montagnat - 22kW AC \n", "\n", " implantation_station nbre_pdc condition_acces \\\n", "6885 Parking public 1 Accès libre \n", "6886 Parking public 1 Accès libre \n", "6887 Parking public 1 Accès libre \n", "6888 Parking public 1 Accès libre \n", "\n", " horaires station_deux_roues \\\n", "6885 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6886 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6887 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6888 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "\n", " id_pdc_itinerance date_maj last_modified \n", "6885 FRZTLE22AC57332 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6886 FRZTLE22AC57333 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6887 FRZTLE22AC57334 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6888 FRZTLE22AC57335 2021-04-08 2024-01-19T07:46:23.908000+00:00 " ] }, "execution_count": 99, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[5.2592028, 46.1746523]', relations]" ] }, { "cell_type": "code", "execution_count": 100, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
688598521advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57332Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573322021-04-082024-01-19T07:46:23.908000+00:00
688798523advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57334Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573342021-04-082024-01-19T07:46:23.908000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "6885 98521 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6887 98523 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "\n", " coordonneesXY adresse_station \\\n", "6885 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6887 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "\n", " id_station_itinerance nom_station implantation_station \\\n", "6885 FRZTLE22AC57332 Toyota - Montagnat - 22kW AC Parking public \n", "6887 FRZTLE22AC57334 Toyota - Montagnat - 22kW AC Parking public \n", "\n", " nbre_pdc condition_acces \\\n", "6885 1 Accès libre \n", "6887 1 Accès libre \n", "\n", " horaires station_deux_roues \\\n", "6885 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6887 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "\n", " id_pdc_itinerance date_maj last_modified \n", "6885 FRZTLE22AC57332 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6887 FRZTLE22AC57334 2021-04-08 2024-01-19T07:46:23.908000+00:00 " ] }, "execution_count": 100, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.adresse_station == 'RN 75 ZI DE NOIREFONTAINE 01250 Montagnat', relations]" ] }, { "cell_type": "code", "execution_count": 101, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
688698522advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57333Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573332021-04-082024-01-19T07:46:23.908000+00:00
688898524advenir@zeborne.comTOYOTA MONTAGNAT - DJB BOURG[5.2592028, 46.1746523]RN 75 ZI DE NOIREFONTAINE 01250 MontagnatFRZTLE22AC57335Toyota - Montagnat - 22kW ACParking public1Accès libreMo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-...falseFRZTLE22AC573352021-04-082024-01-19T07:46:23.908000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "6886 98522 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "6888 98524 advenir@zeborne.com TOYOTA MONTAGNAT - DJB BOURG \n", "\n", " coordonneesXY adresse_station \\\n", "6886 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "6888 [5.2592028, 46.1746523] RN 75 ZI DE NOIREFONTAINE 01250 Montagnat \n", "\n", " id_station_itinerance nom_station \\\n", "6886 FRZTLE22AC57333 Toyota - Montagnat - 22kW AC \n", "6888 FRZTLE22AC57335 Toyota - Montagnat - 22kW AC \n", "\n", " implantation_station nbre_pdc condition_acces \\\n", "6886 Parking public 1 Accès libre \n", "6888 Parking public 1 Accès libre \n", "\n", " horaires station_deux_roues \\\n", "6886 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "6888 Mo-Fr 08:00–12:00,Mo-Fr 14:00–19:00,Sat 09:00-... false \n", "\n", " id_pdc_itinerance date_maj last_modified \n", "6886 FRZTLE22AC57333 2021-04-08 2024-01-19T07:46:23.908000+00:00 \n", "6888 FRZTLE22AC57335 2021-04-08 2024-01-19T07:46:23.908000+00:00 " ] }, "execution_count": 101, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.adresse_station == ' RN 75 ZI DE NOIREFONTAINE 01250 Montagnat', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- exemple : Stations Ouest charge (double saisie par deux opérateurs)" ] }, { "cell_type": "code", "execution_count": 102, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 102, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.coordonneesXY\t == '[-3.577855, 48.771084]', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Cohérence station - coordonnées\n", "- 323 pdc sont associés à des stations avec plusieurs coordonnées (dont 127 Freshmile)" ] }, { "cell_type": "code", "execution_count": 103, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 103, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['coordonneesXY - id_station_itinerance'], relations][300:315]" ] }, { "cell_type": "code", "execution_count": 104, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 104, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.id_station_itinerance\t == 'FRLE2PYSCJHWOOBD', relations]" ] }, { "cell_type": "code", "execution_count": 105, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 105, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.id_station_itinerance\t == 'FRFR1PEHNKRRPQNR', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- exemple : une station avec plusieurs coordonnées -> incompréhension distinction station / pdc" ] }, { "cell_type": "code", "execution_count": 106, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
024acelec@acelec-france.comCamaïeu France[3.207306,50.684918]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073E0HKH511252022-07-212024-01-19T07:46:04.014000+00:00
125acelec@acelec-france.comCamaïeu France[3.207246,50.68494]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073E8OV452432022-07-212024-01-19T07:46:04.014000+00:00
226acelec@acelec-france.comCamaïeu France[3.207124,50.684984]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EBEQA59572022-07-212024-01-19T07:46:04.014000+00:00
327acelec@acelec-france.comCamaïeu France[3.20737,50.684898]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073ECC1C55302022-07-212024-01-19T07:46:04.014000+00:00
529acelec@acelec-france.comCamaïeu France[3.207306,50.684918]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EK0BJ5222022-07-212024-01-19T07:46:04.014000+00:00
630acelec@acelec-france.comCamaïeu France[3.207047,50.685013]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EMZLV52832022-07-212024-01-19T07:46:04.014000+00:00
731acelec@acelec-france.comCamaïeu France[3.20737,50.684898]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EO0AV510912022-07-212024-01-19T07:46:04.014000+00:00
832acelec@acelec-france.comCamaïeu France[3.207187,50.684964]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EP7QU52332022-07-212024-01-19T07:46:04.014000+00:00
933acelec@acelec-france.comCamaïeu France[3.206962,50.685049]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EP9LD512872022-07-212024-01-19T07:46:04.014000+00:00
1034acelec@acelec-france.comCamaïeu France[3.207433,50.684876]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EQ1GI511762022-07-212024-01-19T07:46:04.014000+00:00
1135acelec@acelec-france.comCamaïeu France[3.207433,50.684876]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EREUO59462022-07-212024-01-19T07:46:04.014000+00:00
1339acelec@acelec-france.comCamaïeu France[3.207187,50.684964]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073ETCIX51052022-07-212024-01-19T07:46:04.014000+00:00
1440acelec@acelec-france.comCamaïeu France[3.207124,50.684984]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EU6RQ52702022-07-212024-01-19T07:46:04.014000+00:00
1541acelec@acelec-france.comCamaïeu France[3.207047,50.685013]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EUHNJ58862022-07-212024-01-19T07:46:04.014000+00:00
1642acelec@acelec-france.comCamaïeu France[3.206962,50.685049]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EXINB58262022-07-212024-01-19T07:46:04.014000+00:00
1743acelec@acelec-france.comCamaïeu France[3.207246,50.68494]211 Av. Jules Brame 59100 RoubaixFR073PCAMAIEUFRCAMAÏEU FRANCEParking privé à usage public1Accès libreMo-Su 08:00-08:00falseFR073EYLF654742022-07-212024-01-19T07:46:04.014000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne coordonneesXY \\\n", "0 24 acelec@acelec-france.com Camaïeu France [3.207306,50.684918] \n", "1 25 acelec@acelec-france.com Camaïeu France [3.207246,50.68494] \n", "2 26 acelec@acelec-france.com Camaïeu France [3.207124,50.684984] \n", "3 27 acelec@acelec-france.com Camaïeu France [3.20737,50.684898] \n", "5 29 acelec@acelec-france.com Camaïeu France [3.207306,50.684918] \n", "6 30 acelec@acelec-france.com Camaïeu France [3.207047,50.685013] \n", "7 31 acelec@acelec-france.com Camaïeu France [3.20737,50.684898] \n", "8 32 acelec@acelec-france.com Camaïeu France [3.207187,50.684964] \n", "9 33 acelec@acelec-france.com Camaïeu France [3.206962,50.685049] \n", "10 34 acelec@acelec-france.com Camaïeu France [3.207433,50.684876] \n", "11 35 acelec@acelec-france.com Camaïeu France [3.207433,50.684876] \n", "13 39 acelec@acelec-france.com Camaïeu France [3.207187,50.684964] \n", "14 40 acelec@acelec-france.com Camaïeu France [3.207124,50.684984] \n", "15 41 acelec@acelec-france.com Camaïeu France [3.207047,50.685013] \n", "16 42 acelec@acelec-france.com Camaïeu France [3.206962,50.685049] \n", "17 43 acelec@acelec-france.com Camaïeu France [3.207246,50.68494] \n", "\n", " adresse_station id_station_itinerance nom_station \\\n", "0 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "1 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "2 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "3 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "5 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "6 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "7 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "8 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "9 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "10 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "11 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "13 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "14 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "15 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "16 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "17 211 Av. Jules Brame 59100 Roubaix FR073PCAMAIEUFR CAMAÏEU FRANCE \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "0 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "1 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "2 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "3 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "5 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "6 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "7 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "8 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "9 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "10 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "11 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "13 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "14 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "15 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "16 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "17 Parking privé à usage public 1 Accès libre Mo-Su 08:00-08:00 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "0 false FR073E0HKH51125 2022-07-21 \n", "1 false FR073E8OV45243 2022-07-21 \n", "2 false FR073EBEQA5957 2022-07-21 \n", "3 false FR073ECC1C5530 2022-07-21 \n", "5 false FR073EK0BJ522 2022-07-21 \n", "6 false FR073EMZLV5283 2022-07-21 \n", "7 false FR073EO0AV51091 2022-07-21 \n", "8 false FR073EP7QU5233 2022-07-21 \n", "9 false FR073EP9LD51287 2022-07-21 \n", "10 false FR073EQ1GI51176 2022-07-21 \n", "11 false FR073EREUO5946 2022-07-21 \n", "13 false FR073ETCIX5105 2022-07-21 \n", "14 false FR073EU6RQ5270 2022-07-21 \n", "15 false FR073EUHNJ5886 2022-07-21 \n", "16 false FR073EXINB5826 2022-07-21 \n", "17 false FR073EYLF65474 2022-07-21 \n", "\n", " last_modified \n", "0 2024-01-19T07:46:04.014000+00:00 \n", "1 2024-01-19T07:46:04.014000+00:00 \n", "2 2024-01-19T07:46:04.014000+00:00 \n", "3 2024-01-19T07:46:04.014000+00:00 \n", "5 2024-01-19T07:46:04.014000+00:00 \n", "6 2024-01-19T07:46:04.014000+00:00 \n", "7 2024-01-19T07:46:04.014000+00:00 \n", "8 2024-01-19T07:46:04.014000+00:00 \n", "9 2024-01-19T07:46:04.014000+00:00 \n", "10 2024-01-19T07:46:04.014000+00:00 \n", "11 2024-01-19T07:46:04.014000+00:00 \n", "13 2024-01-19T07:46:04.014000+00:00 \n", "14 2024-01-19T07:46:04.014000+00:00 \n", "15 2024-01-19T07:46:04.014000+00:00 \n", "16 2024-01-19T07:46:04.014000+00:00 \n", "17 2024-01-19T07:46:04.014000+00:00 " ] }, "execution_count": 106, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.id_station_itinerance == 'FR073PCAMAIEUFR', relations]" ] }, { "cell_type": "markdown", "metadata": { "raw_mimetype": "text/markdown" }, "source": [ "- exemple : une station avec plusieurs coordonnées -> regroupement de stations ?" ] }, { "cell_type": "code", "execution_count": 107, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 107, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.id_station_itinerance == 'FR55CPBP514', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- exemple : plusieurs stations d'opérateurs différents avec les mêmes coordonnées -> suppression non effectuée lors d'un changement d'opérateur ?" ] }, { "cell_type": "code", "execution_count": 108, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 108, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[0.08745032, 48.40887156]', relations]" ] }, { "cell_type": "code", "execution_count": 109, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 109, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[itinerance_4.coordonneesXY == '[-4.374469, 48.471878]', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- exemple : quatre stations avec une localisation identique mais deux adresses différentes + id identique entre station et pdc -> erreur d'adresse et erreur d'id_station ?" ] }, { "cell_type": "code", "execution_count": 110, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 110, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_5.loc[itinerance_5.coordonneesXY\t == '[-0.366184, 43.332508]', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Incoherence nbre_pdc\n", "- 583 pdc ont un champ 'nbre_pdc' mal documenté" ] }, { "cell_type": "code", "execution_count": 111, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
56830163contact@e-totem.frINSEAD Fontainebleau[2.683842208923085, 48.40464956224202]Bd de Constance 77300 FontainebleauFRG10P77186AINSEAD FontainebleauParking privé à usage public5Accès libre24/7falseFRG10E77186A232024-03-132024-03-14T07:13:52.595000+00:00
56930164contact@e-totem.frINSEAD Fontainebleau[2.683842208923085, 48.40464956224202]Bd de Constance 77300 FontainebleauFRG10P77186AINSEAD FontainebleauParking privé à usage public5Accès libre24/7falseFRG10E77186A242024-03-132024-03-14T07:13:52.595000+00:00
57030165contact@e-totem.frINSEAD Fontainebleau[2.683842208923085, 48.40464956224202]Bd de Constance 77300 FontainebleauFRG10P77186AINSEAD FontainebleauParking privé à usage public5Accès libre24/7falseFRG10E77186A252024-03-132024-03-14T07:13:52.595000+00:00
240044663support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100011699312024-02-282024-03-22T18:48:43.953000+00:00
240144664support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100011699322024-02-282024-03-22T18:48:43.953000+00:00
240244665support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100011699332024-02-282024-03-22T18:48:43.953000+00:00
240345141support@lastmilesolutions.comENGIE Vianeo[3.15035, 47.015541]Hôtel Campanile Nevers - 6 rue Louise Michel -...FRLMSP89696188ENGIE Vianeo - Hôtel Campanile NeversStation dédiée à la recharge rapide23Accès libre24/7falseFRLMSE100012401512024-04-042024-04-04T18:26:08.699000+00:00
240445142support@lastmilesolutions.comENGIE Vianeo[3.15035, 47.015541]Hôtel Campanile Nevers - 6 rue Louise Michel -...FRLMSP89696188ENGIE Vianeo - Hôtel Campanile NeversStation dédiée à la recharge rapide22Accès libre24/7falseFRLMSE100012401522024-04-042024-04-04T18:26:08.699000+00:00
240545143support@lastmilesolutions.comENGIE Vianeo[3.15035, 47.015541]Hôtel Campanile Nevers - 6 rue Louise Michel -...FRLMSP89696188ENGIE Vianeo - Hôtel Campanile NeversStation dédiée à la recharge rapide25Accès libre24/7falseFRLMSE100012401532024-04-042024-04-04T18:26:08.699000+00:00
240645144support@lastmilesolutions.comENGIE Vianeo[3.15035, 47.015541]Hôtel Campanile Nevers - 6 rue Louise Michel -...FRLMSP89696188ENGIE Vianeo - Hôtel Campanile NeversStation dédiée à la recharge rapide24Accès libre24/7falseFRLMSE100012401542024-04-042024-04-04T18:26:08.699000+00:00
240745229support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100013010812024-02-282024-03-22T18:48:43.953000+00:00
240845230support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100013010822024-02-282024-03-22T18:48:43.953000+00:00
240945231support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide1Accès libre24/7falseFRLMSE100013010832024-02-282024-03-22T18:48:43.953000+00:00
241045232support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide5Accès libre24/7falseFRLMSE100013010912024-02-282024-03-22T18:48:43.953000+00:00
241145233support@lastmilesolutions.comENGIE Vianeo[-0.325675, 48.023718]Aire de Saint-Denis d'Orques - A81 - 72350 SAI...FRLMSP89369719ENGIE Vianeo - A81 St-Denis d'OrquesStation dédiée à la recharge rapide6Accès libre24/7falseFRLMSE100013010922024-02-282024-03-22T18:48:43.953000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "568 30163 contact@e-totem.fr INSEAD Fontainebleau \n", "569 30164 contact@e-totem.fr INSEAD Fontainebleau \n", "570 30165 contact@e-totem.fr INSEAD Fontainebleau \n", "2400 44663 support@lastmilesolutions.com ENGIE Vianeo \n", "2401 44664 support@lastmilesolutions.com ENGIE Vianeo \n", "2402 44665 support@lastmilesolutions.com ENGIE Vianeo \n", "2403 45141 support@lastmilesolutions.com ENGIE Vianeo \n", "2404 45142 support@lastmilesolutions.com ENGIE Vianeo \n", "2405 45143 support@lastmilesolutions.com ENGIE Vianeo \n", "2406 45144 support@lastmilesolutions.com ENGIE Vianeo \n", "2407 45229 support@lastmilesolutions.com ENGIE Vianeo \n", "2408 45230 support@lastmilesolutions.com ENGIE Vianeo \n", "2409 45231 support@lastmilesolutions.com ENGIE Vianeo \n", "2410 45232 support@lastmilesolutions.com ENGIE Vianeo \n", "2411 45233 support@lastmilesolutions.com ENGIE Vianeo \n", "\n", " coordonneesXY \\\n", "568 [2.683842208923085, 48.40464956224202] \n", "569 [2.683842208923085, 48.40464956224202] \n", "570 [2.683842208923085, 48.40464956224202] \n", "2400 [-0.325675, 48.023718] \n", "2401 [-0.325675, 48.023718] \n", "2402 [-0.325675, 48.023718] \n", "2403 [3.15035, 47.015541] \n", "2404 [3.15035, 47.015541] \n", "2405 [3.15035, 47.015541] \n", "2406 [3.15035, 47.015541] \n", "2407 [-0.325675, 48.023718] \n", "2408 [-0.325675, 48.023718] \n", "2409 [-0.325675, 48.023718] \n", "2410 [-0.325675, 48.023718] \n", "2411 [-0.325675, 48.023718] \n", "\n", " adresse_station id_station_itinerance \\\n", "568 Bd de Constance 77300 Fontainebleau FRG10P77186A \n", "569 Bd de Constance 77300 Fontainebleau FRG10P77186A \n", "570 Bd de Constance 77300 Fontainebleau FRG10P77186A \n", "2400 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2401 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2402 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2403 Hôtel Campanile Nevers - 6 rue Louise Michel -... FRLMSP89696188 \n", "2404 Hôtel Campanile Nevers - 6 rue Louise Michel -... FRLMSP89696188 \n", "2405 Hôtel Campanile Nevers - 6 rue Louise Michel -... FRLMSP89696188 \n", "2406 Hôtel Campanile Nevers - 6 rue Louise Michel -... FRLMSP89696188 \n", "2407 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2408 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2409 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2410 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "2411 Aire de Saint-Denis d'Orques - A81 - 72350 SAI... FRLMSP89369719 \n", "\n", " nom_station \\\n", "568 INSEAD Fontainebleau \n", "569 INSEAD Fontainebleau \n", "570 INSEAD Fontainebleau \n", "2400 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2401 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2402 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2403 ENGIE Vianeo - Hôtel Campanile Nevers \n", "2404 ENGIE Vianeo - Hôtel Campanile Nevers \n", "2405 ENGIE Vianeo - Hôtel Campanile Nevers \n", "2406 ENGIE Vianeo - Hôtel Campanile Nevers \n", "2407 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2408 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2409 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2410 ENGIE Vianeo - A81 St-Denis d'Orques \n", "2411 ENGIE Vianeo - A81 St-Denis d'Orques \n", "\n", " implantation_station nbre_pdc condition_acces horaires \\\n", "568 Parking privé à usage public 5 Accès libre 24/7 \n", "569 Parking privé à usage public 5 Accès libre 24/7 \n", "570 Parking privé à usage public 5 Accès libre 24/7 \n", "2400 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2401 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2402 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2403 Station dédiée à la recharge rapide 23 Accès libre 24/7 \n", "2404 Station dédiée à la recharge rapide 22 Accès libre 24/7 \n", "2405 Station dédiée à la recharge rapide 25 Accès libre 24/7 \n", "2406 Station dédiée à la recharge rapide 24 Accès libre 24/7 \n", "2407 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2408 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2409 Station dédiée à la recharge rapide 1 Accès libre 24/7 \n", "2410 Station dédiée à la recharge rapide 5 Accès libre 24/7 \n", "2411 Station dédiée à la recharge rapide 6 Accès libre 24/7 \n", "\n", " station_deux_roues id_pdc_itinerance date_maj \\\n", "568 false FRG10E77186A23 2024-03-13 \n", "569 false FRG10E77186A24 2024-03-13 \n", "570 false FRG10E77186A25 2024-03-13 \n", "2400 false FRLMSE10001169931 2024-02-28 \n", "2401 false FRLMSE10001169932 2024-02-28 \n", "2402 false FRLMSE10001169933 2024-02-28 \n", "2403 false FRLMSE10001240151 2024-04-04 \n", "2404 false FRLMSE10001240152 2024-04-04 \n", "2405 false FRLMSE10001240153 2024-04-04 \n", "2406 false FRLMSE10001240154 2024-04-04 \n", "2407 false FRLMSE10001301081 2024-02-28 \n", "2408 false FRLMSE10001301082 2024-02-28 \n", "2409 false FRLMSE10001301083 2024-02-28 \n", "2410 false FRLMSE10001301091 2024-02-28 \n", "2411 false FRLMSE10001301092 2024-02-28 \n", "\n", " last_modified \n", "568 2024-03-14T07:13:52.595000+00:00 \n", "569 2024-03-14T07:13:52.595000+00:00 \n", "570 2024-03-14T07:13:52.595000+00:00 \n", "2400 2024-03-22T18:48:43.953000+00:00 \n", "2401 2024-03-22T18:48:43.953000+00:00 \n", "2402 2024-03-22T18:48:43.953000+00:00 \n", "2403 2024-04-04T18:26:08.699000+00:00 \n", "2404 2024-04-04T18:26:08.699000+00:00 \n", "2405 2024-04-04T18:26:08.699000+00:00 \n", "2406 2024-04-04T18:26:08.699000+00:00 \n", "2407 2024-03-22T18:48:43.953000+00:00 \n", "2408 2024-03-22T18:48:43.953000+00:00 \n", "2409 2024-03-22T18:48:43.953000+00:00 \n", "2410 2024-03-22T18:48:43.953000+00:00 \n", "2411 2024-03-22T18:48:43.953000+00:00 " ] }, "execution_count": 111, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['nbre_pdc - id_station_itinerance'], relations][200:215]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### coherence station - enseigne\n", "- 5 stations ont plusieurs noms d'enseigne" ] }, { "cell_type": "code", "execution_count": 112, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
44522920contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS12022-12-092024-01-19T07:50:45.527000+00:00
44622921contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS22022-12-092024-01-19T07:50:45.527000+00:00
44722922contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS32022-12-092024-01-19T07:50:45.527000+00:00
243645985contact@rirodo.frLAST MILES SOLUTIONS[5.39, 43.27]20 Rue NegreskoFRRIRE2804856PARKING NEGRESKOParking privé à usage public2Accès libre24/7falseFRLMSE18972282023-09-062024-01-19T07:49:16.739000+00:00
563265585contact@rirodo.frMONTA[5.39, 43.27]20 Rue NEGRESKOFRRIRE2804856PARKING NEGRESKOParking privé à usage public2Accès libre24/7falseFRRIRE28048562023-09-062024-01-19T07:49:16.739000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "445 22920 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "446 22921 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "447 22922 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "2436 45985 contact@rirodo.fr LAST MILES SOLUTIONS \n", "5632 65585 contact@rirodo.fr MONTA \n", "\n", " coordonneesXY adresse_station id_station_itinerance \\\n", "445 [3.014273, 50.615449] 12 Rue Salengro LOOS FRFR1EAYRU \n", "446 [3.014273, 50.615449] 12 Rue Salengro LOOS FRFR1EAYRU \n", "447 [3.014273, 50.615449] 12 Rue Salengro LOOS FRFR1EAYRU \n", "2436 [5.39, 43.27] 20 Rue Negresko FRRIRE2804856 \n", "5632 [5.39, 43.27] 20 Rue NEGRESKO FRRIRE2804856 \n", "\n", " nom_station implantation_station nbre_pdc \\\n", "445 Loos, Parking Salengro Parking public 3 \n", "446 Loos, Parking Salengro Parking public 3 \n", "447 Loos, Parking Salengro Parking public 3 \n", "2436 PARKING NEGRESKO Parking privé à usage public 2 \n", "5632 PARKING NEGRESKO Parking privé à usage public 2 \n", "\n", " condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "445 Accès libre 24/7 FALSE FRFR1EDXS1 \n", "446 Accès libre 24/7 FALSE FRFR1EDXS2 \n", "447 Accès libre 24/7 FALSE FRFR1EDXS3 \n", "2436 Accès libre 24/7 false FRLMSE1897228 \n", "5632 Accès libre 24/7 false FRRIRE2804856 \n", "\n", " date_maj last_modified \n", "445 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "446 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "447 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "2436 2023-09-06 2024-01-19T07:49:16.739000+00:00 \n", "5632 2023-09-06 2024-01-19T07:49:16.739000+00:00 " ] }, "execution_count": 112, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_4.loc[~itinerance_4['nom_enseigne - id_station_itinerance'], relations]" ] }, { "cell_type": "code", "execution_count": 113, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
2212522147contact@electricite-loos.frRME Loos (FR-FR1)[3.02,50.61]rue du colonnel jean colonna d'ornano loosFRFR1EAYRULoos, Parking de la GareParking public3Accès libre24/7falseFRFR1EAYRU12022-12-252024-01-19T07:49:57.766000+00:00
2212722149contact@electricite-loos.frRME Loos (FR-FR1)[3.02,50.61]rue du colonnel ornano loosFRFR1EAYRULoos, Parking de la GareParking public3Accès libre24/7falseFRFR1EAYRU22022-08-252024-01-19T07:49:57.766000+00:00
2212922151contact@electricite-loos.frRME Loos (FR-FR1)[3.02,50.61]rue du colonnel ornano loosFRFR1EAYRULoos, Parking de la GareParking public3Accès libre24/7falseFRFR1EAYRU32022-08-252024-01-19T07:49:57.766000+00:00
2289822920contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS12022-12-092024-01-19T07:50:45.527000+00:00
2289922921contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS22022-12-092024-01-19T07:50:45.527000+00:00
2290022922contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS32022-12-092024-01-19T07:50:45.527000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "22125 22147 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22127 22149 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22129 22151 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22898 22920 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22899 22921 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22900 22922 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "\n", " coordonneesXY adresse_station \\\n", "22125 [3.02,50.61] rue du colonnel jean colonna d'ornano loos \n", "22127 [3.02,50.61] rue du colonnel ornano loos \n", "22129 [3.02,50.61] rue du colonnel ornano loos \n", "22898 [3.014273, 50.615449] 12 Rue Salengro LOOS \n", "22899 [3.014273, 50.615449] 12 Rue Salengro LOOS \n", "22900 [3.014273, 50.615449] 12 Rue Salengro LOOS \n", "\n", " id_station_itinerance nom_station implantation_station \\\n", "22125 FRFR1EAYRU Loos, Parking de la Gare Parking public \n", "22127 FRFR1EAYRU Loos, Parking de la Gare Parking public \n", "22129 FRFR1EAYRU Loos, Parking de la Gare Parking public \n", "22898 FRFR1EAYRU Loos, Parking Salengro Parking public \n", "22899 FRFR1EAYRU Loos, Parking Salengro Parking public \n", "22900 FRFR1EAYRU Loos, Parking Salengro Parking public \n", "\n", " nbre_pdc condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "22125 3 Accès libre 24/7 false FRFR1EAYRU1 \n", "22127 3 Accès libre 24/7 false FRFR1EAYRU2 \n", "22129 3 Accès libre 24/7 false FRFR1EAYRU3 \n", "22898 3 Accès libre 24/7 FALSE FRFR1EDXS1 \n", "22899 3 Accès libre 24/7 FALSE FRFR1EDXS2 \n", "22900 3 Accès libre 24/7 FALSE FRFR1EDXS3 \n", "\n", " date_maj last_modified \n", "22125 2022-12-25 2024-01-19T07:49:57.766000+00:00 \n", "22127 2022-08-25 2024-01-19T07:49:57.766000+00:00 \n", "22129 2022-08-25 2024-01-19T07:49:57.766000+00:00 \n", "22898 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "22899 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "22900 2022-12-09 2024-01-19T07:50:45.527000+00:00 " ] }, "execution_count": 113, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRFR1EAYRU', relations]" ] }, { "cell_type": "code", "execution_count": 114, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
2212522147contact@electricite-loos.frRME Loos (FR-FR1)[3.02,50.61]rue du colonnel jean colonna d'ornano loosFRFR1EAYRULoos, Parking de la GareParking public3Accès libre24/7falseFRFR1EAYRU12022-12-252024-01-19T07:49:57.766000+00:00
2212722149contact@electricite-loos.frRME Loos (FR-FR1)[3.02,50.61]rue du colonnel ornano loosFRFR1EAYRULoos, Parking de la GareParking public3Accès libre24/7falseFRFR1EAYRU22022-08-252024-01-19T07:49:57.766000+00:00
2289822920contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS12022-12-092024-01-19T07:50:45.527000+00:00
2289922921contact@electricite-loos.frRME Loos (FR-FR1)[3.014273, 50.615449]12 Rue Salengro LOOSFRFR1EAYRULoos, Parking SalengroParking public3Accès libre24/7FALSEFRFR1EDXS22022-12-092024-01-19T07:50:45.527000+00:00
2605726079contact@electricite-loos.frRME Loos (FR-FR1)[3.009613, 50.617509]12 Rue Salengro LOOSFRFR1EPJXSLoos, Parking CILParking public3Accès libre24/7FALSEFRFR1EPJXS12022-10-042024-01-19T07:49:31.469000+00:00
2605926081contact@electricite-loos.frRME Loos (FR-FR1)[3.009613, 50.617509]12 Rue Salengro LOOSFRFR1EPJXSLoos, Parking CILParking public3Accès libre24/7FALSEFRFR1EPJXS22022-10-042024-01-19T07:49:31.469000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "22125 22147 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22127 22149 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22898 22920 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "22899 22921 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "26057 26079 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "26059 26081 contact@electricite-loos.fr RME Loos (FR-FR1) \n", "\n", " coordonneesXY adresse_station \\\n", "22125 [3.02,50.61] rue du colonnel jean colonna d'ornano loos \n", "22127 [3.02,50.61] rue du colonnel ornano loos \n", "22898 [3.014273, 50.615449] 12 Rue Salengro LOOS \n", "22899 [3.014273, 50.615449] 12 Rue Salengro LOOS \n", "26057 [3.009613, 50.617509] 12 Rue Salengro LOOS \n", "26059 [3.009613, 50.617509] 12 Rue Salengro LOOS \n", "\n", " id_station_itinerance nom_station implantation_station \\\n", "22125 FRFR1EAYRU Loos, Parking de la Gare Parking public \n", "22127 FRFR1EAYRU Loos, Parking de la Gare Parking public \n", "22898 FRFR1EAYRU Loos, Parking Salengro Parking public \n", "22899 FRFR1EAYRU Loos, Parking Salengro Parking public \n", "26057 FRFR1EPJXS Loos, Parking CIL Parking public \n", "26059 FRFR1EPJXS Loos, Parking CIL Parking public \n", "\n", " nbre_pdc condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "22125 3 Accès libre 24/7 false FRFR1EAYRU1 \n", "22127 3 Accès libre 24/7 false FRFR1EAYRU2 \n", "22898 3 Accès libre 24/7 FALSE FRFR1EDXS1 \n", "22899 3 Accès libre 24/7 FALSE FRFR1EDXS2 \n", "26057 3 Accès libre 24/7 FALSE FRFR1EPJXS1 \n", "26059 3 Accès libre 24/7 FALSE FRFR1EPJXS2 \n", "\n", " date_maj last_modified \n", "22125 2022-12-25 2024-01-19T07:49:57.766000+00:00 \n", "22127 2022-08-25 2024-01-19T07:49:57.766000+00:00 \n", "22898 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "22899 2022-12-09 2024-01-19T07:50:45.527000+00:00 \n", "26057 2022-10-04 2024-01-19T07:49:31.469000+00:00 \n", "26059 2022-10-04 2024-01-19T07:49:31.469000+00:00 " ] }, "execution_count": 114, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.nom_enseigne == 'RME Loos (FR-FR1)', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### cohérence station - horaires\n", "- exemple de station avec plusieurs types d'horaire (15)" ] }, { "cell_type": "code", "execution_count": 115, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [index, contact_operateur, nom_enseigne, coordonneesXY, adresse_station, id_station_itinerance, nom_station, implantation_station, nbre_pdc, condition_acces, horaires, station_deux_roues, id_pdc_itinerance, date_maj, last_modified]\n", "Index: []" ] }, "execution_count": 115, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRS23D2302001', relations]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### cohérence station - deux-roues\n", "- exemple de station avec plusieurs indications d'accessibilité deux-roues (583)" ] }, { "cell_type": "code", "execution_count": 116, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexcontact_operateurnom_enseignecoordonneesXYadresse_stationid_station_itinerancenom_stationimplantation_stationnbre_pdccondition_acceshorairesstation_deux_rouesid_pdc_itinerancedate_majlast_modified
9361995446supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7TRUEFRV75EPX171612023-07-062024-04-11T13:40:44.232000+00:00
9362095447supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7TRUEFRV75EPX171622023-07-062024-04-11T13:40:44.232000+00:00
9362195448supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7FALSEFRV75EPX171632023-07-062024-04-11T13:40:44.232000+00:00
9362295449supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7FALSEFRV75EPX171642023-07-062024-04-11T13:40:44.232000+00:00
9362395450supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7FALSEFRV75EPX171652023-07-062024-04-11T13:40:44.232000+00:00
9362495451supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7FALSEFRV75EPX171662023-07-062024-04-11T13:40:44.232000+00:00
9362595452supervision-ev.france@totalenergies.comBelib'[2.3242009, 48.8957574]47 Rue Navier 75017 ParisFRV75PPX1716Paris | Rue Navier 47Voirie7Accès libre24/7FALSEFRV75EPX171672023-07-062024-04-11T13:40:44.232000+00:00
\n", "
" ], "text/plain": [ " index contact_operateur nom_enseigne \\\n", "93619 95446 supervision-ev.france@totalenergies.com Belib' \n", "93620 95447 supervision-ev.france@totalenergies.com Belib' \n", "93621 95448 supervision-ev.france@totalenergies.com Belib' \n", "93622 95449 supervision-ev.france@totalenergies.com Belib' \n", "93623 95450 supervision-ev.france@totalenergies.com Belib' \n", "93624 95451 supervision-ev.france@totalenergies.com Belib' \n", "93625 95452 supervision-ev.france@totalenergies.com Belib' \n", "\n", " coordonneesXY adresse_station \\\n", "93619 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93620 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93621 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93622 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93623 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93624 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "93625 [2.3242009, 48.8957574] 47 Rue Navier 75017 Paris \n", "\n", " id_station_itinerance nom_station implantation_station \\\n", "93619 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93620 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93621 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93622 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93623 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93624 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "93625 FRV75PPX1716 Paris | Rue Navier 47 Voirie \n", "\n", " nbre_pdc condition_acces horaires station_deux_roues id_pdc_itinerance \\\n", "93619 7 Accès libre 24/7 TRUE FRV75EPX17161 \n", "93620 7 Accès libre 24/7 TRUE FRV75EPX17162 \n", "93621 7 Accès libre 24/7 FALSE FRV75EPX17163 \n", "93622 7 Accès libre 24/7 FALSE FRV75EPX17164 \n", "93623 7 Accès libre 24/7 FALSE FRV75EPX17165 \n", "93624 7 Accès libre 24/7 FALSE FRV75EPX17166 \n", "93625 7 Accès libre 24/7 FALSE FRV75EPX17167 \n", "\n", " date_maj last_modified \n", "93619 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93620 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93621 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93622 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93623 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93624 2023-07-06 2024-04-11T13:40:44.232000+00:00 \n", "93625 2023-07-06 2024-04-11T13:40:44.232000+00:00 " ] }, "execution_count": 116, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itinerance_init.loc[itinerance_init.id_station_itinerance == 'FRV75PPX1716', relations]" ] } ], "metadata": { "celltoolbar": "Format de la Cellule Texte Brut", "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.11.8" } }, "nbformat": 4, "nbformat_minor": 4 }