checkpoint #1

Open
opened 2 years ago by s_bouchikh · 0 comments
Owner

{
"cells": [
{
"cell_type": "markdown",
"id": "a8a2cbcb",
"metadata": {},
"source": [
"# Importation des packages"
]
},
{
"cell_type": "code",
"execution_count": 629,
"id": "52cf5533",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"import numpy as np\n",
"import nbconvert\n",
"%matplotlib inline"
]
},
{
"cell_type": "markdown",
"id": "b81fac0f",
"metadata": {},
"source": [
"# Importation des données"
]
},
{
"cell_type": "code",
"execution_count": 630,
"id": "236af163",
"metadata": {},
"outputs": [],
"source": [
"Siren=pd.read_csv("Siren.csv", encoding='unicode_escape', engine='python',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 631,
"id": "82c8feb0",
"metadata": {},
"outputs": [],
"source": [
"production2018=pd.read_csv("Proddechets2018.csv",encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 632,
"id": "602854c9",
"metadata": {},
"outputs": [],
"source": [
"production2019=pd.read_csv("Proddechets2019.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 633,
"id": "48677e11",
"metadata": {},
"outputs": [],
"source": [
"production2020=pd.read_csv("Proddechets2020.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 634,
"id": "55c89872",
"metadata": {},
"outputs": [],
"source": [
"emissions2018=pd.read_csv("emissions2018.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 635,
"id": "7948ad31",
"metadata": {},
"outputs": [],
"source": [
"emissions2019=pd.read_csv("emissions2019.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 636,
"id": "274ab35d",
"metadata": {},
"outputs": [],
"source": [
"emissions2020=pd.read_csv("emissions2020.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 637,
"id": "97790b93",
"metadata": {},
"outputs": [],
"source": [
"trackdechets=pd.read_csv("trackdechets.csv", encoding='unicode_escape',delimiter=';')"
]
},
{
"cell_type": "code",
"execution_count": 638,
"id": "f85de718",
"metadata": {},
"outputs": [],
"source": [
"etablissements=pd.read_csv("etablissements.csv", encoding='unicode_escape',delimiter=';', low_memory=False)"
]
},
{
"cell_type": "markdown",
"id": "86a3ff86",
"metadata": {},
"source": [
"# Concaténer les données"
]
},
{
"cell_type": "code",
"execution_count": 639,
"id": "2340c6d9",
"metadata": {},
"outputs": [],
"source": [
"production=pd.concat([production2018,production2019,production2020])"
]
},
{
"cell_type": "code",
"execution_count": 640,
"id": "405cf71d",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"

\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" dechet\n",
" annee\n",
" code_operation_eliminatio_valorisation\n",
" libelle_operation_eliminatio_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite\n",
" unite\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" D10\n",
" D10 Incinération à terre\n",
" 13 05 07*\n",
" Eau mélangée à des hydrocarbures provenant de ...\n",
" 4.000\n",
" t/an\n",
" \n",
" \n",
" 1\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1\n",
" R1 Utilisation principale comme combustible ou...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.183\n",
" t/an\n",
" \n",
" \n",
" 2\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1\n",
" R1 Utilisation principale comme combustible ou...\n",
" 16 03 05*\n",
" Déchets d'origine organique contenant des subs...\n",
" 0.341\n",
" t/an\n",
" \n",
" \n",
" 3\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 08 01 11*\n",
" Déchets de peintures et vernis contenant des s...\n",
" 0.120\n",
" t/an\n",
" \n",
" \n",
" 4\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 0.029\n",
" t/an\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 12120\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 15 01 01\n",
" Emballages en papier/carton\n",
" 51.000\n",
" tonnes\n",
" \n",
" \n",
" 12121\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 19 12 04\n",
" Matières plastiques et caoutchouc\n",
" 18.000\n",
" tonnes\n",
" \n",
" \n",
" 12122\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 02\n",
" Déchets de tissus animaux\n",
" 2679.000\n",
" tonnes\n",
" \n",
" \n",
" 12123\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 1350.000\n",
" tonnes\n",
" \n",
" \n",
" 12124\n",
" 58800183\n",
" ELIVIA Ets MIRECOURT\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 3500.000\n",
" tonnes\n",
" \n",
" \n",
"\n",
"

158549 rows × 10 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement dechet \\n",
"0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"... ... ... ... \n",
"12120 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12121 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n",
"\n",
" annee code_operation_eliminatio_valorisation \\n",
"0 2018 D10 \n",
"1 2018 R1 \n",
"2 2018 R1 \n",
"3 2018 R13 \n",
"4 2018 R4 \n",
"... ... ... \n",
"12120 2020 R5 \n",
"12121 2020 R5 \n",
"12122 2020 D1 \n",
"12123 2020 D1 \n",
"12124 2020 D1 \n",
"\n",
" libelle_operation_eliminatio_valorisation code_dechet \\n",
"0 D10 Incinération à terre 13 05 07* \n",
"1 R1 Utilisation principale comme combustible ou... 15 01 10* \n",
"2 R1 Utilisation principale comme combustible ou... 16 03 05* \n",
"3 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n",
"4 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n",
"... ... ... \n",
"12120 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n",
"12121 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n",
"12122 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n",
"12123 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"12124 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"\n",
" libelle_dechet quantite unite \n",
"0 Eau mélangée à des hydrocarbures provenant de ... 4.000 t/an \n",
"1 Emballages contenant des résidus de substances... 0.183 t/an \n",
"2 Déchets d'origine organique contenant des subs... 0.341 t/an \n",
"3 Déchets de peintures et vernis contenant des s... 0.120 t/an \n",
"4 Gaz en récipients à pression (y compris les ha... 0.029 t/an \n",
"... ... ... ... \n",
"12120 Emballages en papier/carton 51.000 tonnes \n",
"12121 Matières plastiques et caoutchouc 18.000 tonnes \n",
"12122 Déchets de tissus animaux 2679.000 tonnes \n",
"12123 Fèces, urine et fumier (y compris paille souil... 1350.000 tonnes \n",
"12124 Fèces, urine et fumier (y compris paille souil... 3500.000 tonnes \n",
"\n",
"[158549 rows x 10 columns]"
]
},
"execution_count": 640,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"production"
]
},
{
"cell_type": "code",
"execution_count": 641,
"id": "175a5b3c",
"metadata": {},
"outputs": [],
"source": [
"emission=pd.concat([emissions2018,emissions2019,emissions2020])"
]
},
{
"cell_type": "code",
"execution_count": 642,
"id": "5bd37bd8",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite\n",
" unite\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 6702037\n",
" WRIGLEY FRANCE S.N.C.\n",
" 2018\n",
" Air\n",
" Hydroflurocarbures (HFC)\n",
" 340.0\n",
" kg/an\n",
" \n",
" \n",
" 1\n",
" 52900281\n",
" EARL QUEMENEUR BERNARD\n",
" 2018\n",
" Air\n",
" Ammoniac (NH3)\n",
" 14500.0\n",
" kg/an\n",
" \n",
" \n",
" 2\n",
" 79526801\n",
" Station de dépollution de Bonneuil-en-France\n",
" 2018\n",
" Sol\n",
" Chrome et composés (exprimés en tant que Cr)\n",
" 379.0\n",
" kg/an\n",
" \n",
" \n",
" 3\n",
" 2900126\n",
" SCEA GONIDEC\n",
" 2018\n",
" Air\n",
" Ammoniac (NH3)\n",
" 12900.0\n",
" kg/an\n",
" \n",
" \n",
" 4\n",
" 3202504\n",
" EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM\n",
" 2018\n",
" Air\n",
" Hydroflurocarbures (HFC)\n",
" 173.0\n",
" kg/an\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 7186\n",
" 7000621\n",
" ARC FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 40.2\n",
" kg/an\n",
" \n",
" \n",
" 7187\n",
" 7000956\n",
" ARCELORMITTAL FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 419.0\n",
" kg/an\n",
" \n",
" \n",
" 7188\n",
" 7201542\n",
" CIMENTS CALCIA sas\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 29.7\n",
" kg/an\n",
" \n",
" \n",
" 7189\n",
" 7201655\n",
" VERALLIA - COGNAC\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 60.5\n",
" kg/an\n",
" \n",
" \n",
" 7190\n",
" 16300107\n",
" O-I MANUFACTURING FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 38.4\n",
" kg/an\n",
" \n",
" \n",
"\n",
"

22231 rows × 7 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement \\n",
"0 6702037 WRIGLEY FRANCE S.N.C. \n",
"1 52900281 EARL QUEMENEUR BERNARD \n",
"2 79526801 Station de dépollution de Bonneuil-en-France \n",
"3 2900126 SCEA GONIDEC \n",
"4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n",
"... ... ... \n",
"7186 7000621 ARC FRANCE \n",
"7187 7000956 ARCELORMITTAL FRANCE \n",
"7188 7201542 CIMENTS CALCIA sas \n",
"7189 7201655 VERALLIA - COGNAC \n",
"7190 16300107 O-I MANUFACTURING FRANCE \n",
"\n",
" annee_emission milieu polluant \\n",
"0 2018 Air Hydroflurocarbures (HFC) \n",
"1 2018 Air Ammoniac (NH3) \n",
"2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n",
"3 2018 Air Ammoniac (NH3) \n",
"4 2018 Air Hydroflurocarbures (HFC) \n",
"... ... ... ... \n",
"7186 2020 Air Sélénium \n",
"7187 2020 Air Sélénium \n",
"7188 2020 Air Sélénium \n",
"7189 2020 Air Sélénium \n",
"7190 2020 Air Sélénium \n",
"\n",
" quantite unite \n",
"0 340.0 kg/an \n",
"1 14500.0 kg/an \n",
"2 379.0 kg/an \n",
"3 12900.0 kg/an \n",
"4 173.0 kg/an \n",
"... ... ... \n",
"7186 40.2 kg/an \n",
"7187 419.0 kg/an \n",
"7188 29.7 kg/an \n",
"7189 60.5 kg/an \n",
"7190 38.4 kg/an \n",
"\n",
"[22231 rows x 7 columns]"
]
},
"execution_count": 642,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission"
]
},
{
"cell_type": "code",
"execution_count": 643,
"id": "42b296ec",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['identifiant', 'nom_etablissement', 'dechet', 'annee',\n",
" 'code_operation_eliminatio_valorisation',\n",
" 'libelle_operation_eliminatio_valorisation', 'code_dechet',\n",
" 'libelle_dechet', 'quantite', 'unite'],\n",
" dtype='object')"
]
},
"execution_count": 643,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Observation de toutes les colonnes\n",
"production.columns"
]
},
{
"cell_type": "code",
"execution_count": 644,
"id": "367d6549",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['identifiant', 'nom_etablissement', 'annee_emission', 'milieu',\n",
" 'polluant', 'quantite', 'unite'],\n",
" dtype='object')"
]
},
"execution_count": 644,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission.columns"
]
},
{
"cell_type": "markdown",
"id": "47347cee",
"metadata": {},
"source": [
"# Supprimer les doublons"
]
},
{
"cell_type": "code",
"execution_count": 645,
"id": "10f01990",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<bound method DataFrame.drop_duplicates of identifiant nom_etablissement \\n",
"0 6702037 WRIGLEY FRANCE S.N.C. \n",
"1 52900281 EARL QUEMENEUR BERNARD \n",
"2 79526801 Station de dépollution de Bonneuil-en-France \n",
"3 2900126 SCEA GONIDEC \n",
"4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n",
"... ... ... \n",
"7186 7000621 ARC FRANCE \n",
"7187 7000956 ARCELORMITTAL FRANCE \n",
"7188 7201542 CIMENTS CALCIA sas \n",
"7189 7201655 VERALLIA - COGNAC \n",
"7190 16300107 O-I MANUFACTURING FRANCE \n",
"\n",
" annee_emission milieu polluant \\n",
"0 2018 Air Hydroflurocarbures (HFC) \n",
"1 2018 Air Ammoniac (NH3) \n",
"2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n",
"3 2018 Air Ammoniac (NH3) \n",
"4 2018 Air Hydroflurocarbures (HFC) \n",
"... ... ... ... \n",
"7186 2020 Air Sélénium \n",
"7187 2020 Air Sélénium \n",
"7188 2020 Air Sélénium \n",
"7189 2020 Air Sélénium \n",
"7190 2020 Air Sélénium \n",
"\n",
" quantite unite \n",
"0 340.0 kg/an \n",
"1 14500.0 kg/an \n",
"2 379.0 kg/an \n",
"3 12900.0 kg/an \n",
"4 173.0 kg/an \n",
"... ... ... \n",
"7186 40.2 kg/an \n",
"7187 419.0 kg/an \n",
"7188 29.7 kg/an \n",
"7189 60.5 kg/an \n",
"7190 38.4 kg/an \n",
"\n",
"[22231 rows x 7 columns]>"
]
},
"execution_count": 645,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission.drop_duplicates"
]
},
{
"cell_type": "code",
"execution_count": 646,
"id": "7e5a0912",
"metadata": {},
"outputs": [],
"source": [
"#production.to_csv("C:/Users/HP/Desktop/PSB/Management de projets/Bases/production")"
]
},
{
"cell_type": "code",
"execution_count": 647,
"id": "ea2323b6",
"metadata": {},
"outputs": [],
"source": [
"#emission.to_csv("C:/Users/HP/Desktop/PSB/Management de projets/Bases/emission")"
]
},
{
"cell_type": "code",
"execution_count": 648,
"id": "84464f5a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<bound method DataFrame.drop_duplicates of identifiant nom_etablissement dechet \\n",
"0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"... ... ... ... \n",
"12120 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12121 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n",
"\n",
" annee code_operation_eliminatio_valorisation \\n",
"0 2018 D10 \n",
"1 2018 R1 \n",
"2 2018 R1 \n",
"3 2018 R13 \n",
"4 2018 R4 \n",
"... ... ... \n",
"12120 2020 R5 \n",
"12121 2020 R5 \n",
"12122 2020 D1 \n",
"12123 2020 D1 \n",
"12124 2020 D1 \n",
"\n",
" libelle_operation_eliminatio_valorisation code_dechet \\n",
"0 D10 Incinération à terre 13 05 07* \n",
"1 R1 Utilisation principale comme combustible ou... 15 01 10* \n",
"2 R1 Utilisation principale comme combustible ou... 16 03 05* \n",
"3 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n",
"4 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n",
"... ... ... \n",
"12120 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n",
"12121 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n",
"12122 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n",
"12123 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"12124 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"\n",
" libelle_dechet quantite unite \n",
"0 Eau mélangée à des hydrocarbures provenant de ... 4.000 t/an \n",
"1 Emballages contenant des résidus de substances... 0.183 t/an \n",
"2 Déchets d'origine organique contenant des subs... 0.341 t/an \n",
"3 Déchets de peintures et vernis contenant des s... 0.120 t/an \n",
"4 Gaz en récipients à pression (y compris les ha... 0.029 t/an \n",
"... ... ... ... \n",
"12120 Emballages en papier/carton 51.000 tonnes \n",
"12121 Matières plastiques et caoutchouc 18.000 tonnes \n",
"12122 Déchets de tissus animaux 2679.000 tonnes \n",
"12123 Fèces, urine et fumier (y compris paille souil... 1350.000 tonnes \n",
"12124 Fèces, urine et fumier (y compris paille souil... 3500.000 tonnes \n",
"\n",
"[158549 rows x 10 columns]>"
]
},
"execution_count": 648,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"production.drop_duplicates"
]
},
{
"cell_type": "code",
"execution_count": 649,
"id": "7ab5319f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"identifiant int64\n",
"nom_etablissement object\n",
"dechet object\n",
"annee int64\n",
"code_operation_eliminatio_valorisation object\n",
"libelle_operation_eliminatio_valorisation object\n",
"code_dechet object\n",
"libelle_dechet object\n",
"quantite float64\n",
"unite object\n",
"dtype: object"
]
},
"execution_count": 649,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"production.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": 650,
"id": "8bc4c9dd",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"identifiant int64\n",
"nom_etablissement object\n",
"annee_emission int64\n",
"milieu object\n",
"polluant object\n",
"quantite float64\n",
"unite object\n",
"dtype: object"
]
},
"execution_count": 650,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": 651,
"id": "633ab9ad",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"siren int64\n",
"nic int64\n",
"siret int64\n",
"date_inscription_trackdechets float64\n",
"nom_etablissement object\n",
"dtype: object"
]
},
"execution_count": 651,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"trackdechets.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": 652,
"id": "2cf87106",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"siren int64\n",
"nic int64\n",
"siret int64\n",
"dtype: object"
]
},
"execution_count": 652,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Siren.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": 653,
"id": "364b04e4",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"identifiant int64\n",
"nom_etablissement object\n",
"siret int64\n",
"adresse object\n",
"code_postal int64\n",
"commune object\n",
"departement object\n",
"region object\n",
"coordonnees_x float64\n",
"coordonnees_y float64\n",
"code_epsg float64\n",
"code_ape object\n",
"libelle_ape object\n",
"code_eprtr object\n",
"libelle_eprtr object\n",
"dtype: object"
]
},
"execution_count": 653,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etablissements.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "23042887",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "ed48a8cb",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "raw",
"id": "2d845f70",
"metadata": {},
"source": []
},
{
"cell_type": "code",
"execution_count": 654,
"id": "f550acd0",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" dechet\n",
" annee\n",
" code_operation_eliminatio_valorisation\n",
" libelle_operation_eliminatio_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite\n",
" unite\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 1\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 2\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 3\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 4\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 12120\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 12121\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 12122\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 12123\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 12124\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
"\n",
"

158549 rows × 10 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement dechet annee \\n",
"0 False False False False \n",
"1 False False False False \n",
"2 False False False False \n",
"3 False False False False \n",
"4 False False False False \n",
"... ... ... ... ... \n",
"12120 False False False False \n",
"12121 False False False False \n",
"12122 False False False False \n",
"12123 False False False False \n",
"12124 False False False False \n",
"\n",
" code_operation_eliminatio_valorisation \\n",
"0 False \n",
"1 False \n",
"2 False \n",
"3 False \n",
"4 False \n",
"... ... \n",
"12120 False \n",
"12121 False \n",
"12122 False \n",
"12123 False \n",
"12124 False \n",
"\n",
" libelle_operation_eliminatio_valorisation code_dechet libelle_dechet \\n",
"0 False False False \n",
"1 False False False \n",
"2 False False False \n",
"3 False False False \n",
"4 False False False \n",
"... ... ... ... \n",
"12120 False False False \n",
"12121 False False False \n",
"12122 False False False \n",
"12123 False False False \n",
"12124 False False False \n",
"\n",
" quantite unite \n",
"0 False False \n",
"1 False False \n",
"2 False False \n",
"3 False False \n",
"4 False False \n",
"... ... ... \n",
"12120 False False \n",
"12121 False False \n",
"12122 False False \n",
"12123 False False \n",
"12124 False False \n",
"\n",
"[158549 rows x 10 columns]"
]
},
"execution_count": 654,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Premier coup d'oeil sur les valeurs manquantes\n",
"production.isnull()"
]
},
{
"cell_type": "code",
"execution_count": 655,
"id": "65559e6b",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite\n",
" unite\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 1\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 2\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 3\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 4\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 7186\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 7187\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 7188\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 7189\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 7190\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
"\n",
"

22231 rows × 7 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement annee_emission milieu polluant \\n",
"0 False False False False False \n",
"1 False False False False False \n",
"2 False False False False False \n",
"3 False False False False False \n",
"4 False False False False False \n",
"... ... ... ... ... ... \n",
"7186 False False False False False \n",
"7187 False False False False False \n",
"7188 False False False False False \n",
"7189 False False False False False \n",
"7190 False False False False False \n",
"\n",
" quantite unite \n",
"0 False False \n",
"1 False False \n",
"2 False False \n",
"3 False False \n",
"4 False False \n",
"... ... ... \n",
"7186 False False \n",
"7187 False False \n",
"7188 False False \n",
"7189 False False \n",
"7190 False False \n",
"\n",
"[22231 rows x 7 columns]"
]
},
"execution_count": 655,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission.isnull()"
]
},
{
"cell_type": "code",
"execution_count": 656,
"id": "97e9f5d6",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" nic\n",
" siret\n",
" date_inscription_trackdechets\n",
" nom_etablissement\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 1\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 2\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" 3\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 4\n",
" False\n",
" False\n",
" False\n",
" False\n",
" False\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 1048570\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 1048571\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 1048572\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 1048573\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
" 1048574\n",
" False\n",
" False\n",
" False\n",
" True\n",
" True\n",
" \n",
" \n",
"\n",
"

1048575 rows × 5 columns

\n",
"
"
],
"text/plain": [
" siren nic siret date_inscription_trackdechets \\n",
"0 False False False True \n",
"1 False False False True \n",
"2 False False False False \n",
"3 False False False True \n",
"4 False False False False \n",
"... ... ... ... ... \n",
"1048570 False False False True \n",
"1048571 False False False True \n",
"1048572 False False False True \n",
"1048573 False False False True \n",
"1048574 False False False True \n",
"\n",
" nom_etablissement \n",
"0 True \n",
"1 True \n",
"2 False \n",
"3 True \n",
"4 False \n",
"... ... \n",
"1048570 True \n",
"1048571 True \n",
"1048572 True \n",
"1048573 True \n",
"1048574 True \n",
"\n",
"[1048575 rows x 5 columns]"
]
},
"execution_count": 656,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"trackdechets.isnull()"
]
},
{
"cell_type": "code",
"execution_count": 657,
"id": "ffdc7a30",
"metadata": {},
"outputs": [],
"source": [
"trackdechets=trackdechets.dropna()"
]
},
{
"cell_type": "code",
"execution_count": 658,
"id": "f381fc1a",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" nic\n",
" siret\n",
" date_inscription_trackdechets\n",
" nom_etablissement\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" 5520176\n",
" 16\n",
" 552017600016\n",
" 2021.0\n",
" HERNAS CARTONNAGE\n",
" \n",
" \n",
" 4\n",
" 5520242\n",
" 16\n",
" 552024200016\n",
" 2022.0\n",
" PROSPA\n",
" \n",
" \n",
" 5\n",
" 5520325\n",
" 19\n",
" 552032500019\n",
" 2022.0\n",
" ETABLISSEMENTS ADRIEN RIQUIER\n",
" \n",
" \n",
" 9\n",
" 5620190\n",
" 65\n",
" 562019000065\n",
" 2022.0\n",
" L'OISEAU BLEU\n",
" \n",
" \n",
" 11\n",
" 5680145\n",
" 17\n",
" 568014500017\n",
" 2021.0\n",
" PROMENS MONTOIR DE BRETAGNE SAS\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 1048431\n",
" 830753380\n",
" 13\n",
" 83075338000013\n",
" 2022.0\n",
" SAS PERRET ET ASSOCIES\n",
" \n",
" \n",
" 1048509\n",
" 830766770\n",
" 10\n",
" 83076677000010\n",
" 2021.0\n",
" S.H.M.\n",
" \n",
" \n",
" 1048526\n",
" 830770657\n",
" 21\n",
" 83077065700021\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048527\n",
" 830770657\n",
" 39\n",
" 83077065700039\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048533\n",
" 830771945\n",
" 11\n",
" 83077194500011\n",
" 2022.0\n",
" SARL KEBABCI\n",
" \n",
" \n",
"\n",
"

106688 rows × 5 columns

\n",
"
"
],
"text/plain": [
" siren nic siret date_inscription_trackdechets \\n",
"2 5520176 16 552017600016 2021.0 \n",
"4 5520242 16 552024200016 2022.0 \n",
"5 5520325 19 552032500019 2022.0 \n",
"9 5620190 65 562019000065 2022.0 \n",
"11 5680145 17 568014500017 2021.0 \n",
"... ... ... ... ... \n",
"1048431 830753380 13 83075338000013 2022.0 \n",
"1048509 830766770 10 83076677000010 2021.0 \n",
"1048526 830770657 21 83077065700021 2022.0 \n",
"1048527 830770657 39 83077065700039 2022.0 \n",
"1048533 830771945 11 83077194500011 2022.0 \n",
"\n",
" nom_etablissement \n",
"2 HERNAS CARTONNAGE \n",
"4 PROSPA \n",
"5 ETABLISSEMENTS ADRIEN RIQUIER \n",
"9 L'OISEAU BLEU \n",
"11 PROMENS MONTOIR DE BRETAGNE SAS \n",
"... ... \n",
"1048431 SAS PERRET ET ASSOCIES \n",
"1048509 S.H.M. \n",
"1048526 CN DIFFUSION \n",
"1048527 CN DIFFUSION \n",
"1048533 SARL KEBABCI \n",
"\n",
"[106688 rows x 5 columns]"
]
},
"execution_count": 658,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"trackdechets"
]
},
{
"cell_type": "markdown",
"id": "d6ab15ac",
"metadata": {},
"source": [
"# Suppression des colonnes non pertinentes"
]
},
{
"cell_type": "code",
"execution_count": 659,
"id": "24cd3306",
"metadata": {},
"outputs": [],
"source": [
"etablissements=etablissements.drop(['adresse','commune','departement','region','coordonnees_x','coordonnees_y','code_epsg','libelle_ape','code_eprtr','libelle_eprtr'], axis=1)\n"
]
},
{
"cell_type": "code",
"execution_count": 660,
"id": "8aa9f9fb",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" siret\n",
" code_postal\n",
" code_ape\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 55301820\n",
" GAEC BRETONNIERE (DE LA)\n",
" 48099824400010\n",
" 53140\n",
" 0150Z\n",
" \n",
" \n",
" 1\n",
" 7100733\n",
" Holcim Réunion\n",
" 31086301400026\n",
" 97412\n",
" 2363Z\n",
" \n",
" \n",
" 2\n",
" 6114521\n",
" GROS ENVIRONNEMENT\n",
" 95450612700271\n",
" 38350\n",
" 4941A\n",
" \n",
" \n",
" 3\n",
" 6700462\n",
" PRODAIR ET CIE Strasbourg\n",
" 35118603600023\n",
" 67000\n",
" 2011Z\n",
" \n",
" \n",
" 4\n",
" 5401210\n",
" YONNE DECAPAGE\n",
" 37874536800027\n",
" 89380\n",
" 2561Z\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 10010\n",
" 5801840\n",
" REVIVAL LE HAVRE\n",
" 61662009200315\n",
" 76050\n",
" 3832Z\n",
" \n",
" \n",
" 10011\n",
" 7101626\n",
" CASSE DE LA SOURCE\n",
" 39810819100030\n",
" 97450\n",
" 3831Z\n",
" \n",
" \n",
" 10012\n",
" 6700818\n",
" ITW EF&C France SAS\n",
" 30462422400032\n",
" 67340\n",
" 2229A\n",
" \n",
" \n",
" 10013\n",
" 6701320\n",
" FLENDER GRAFFENSTADEN\n",
" 32709564200036\n",
" 67400\n",
" 2815Z\n",
" \n",
" \n",
" 10014\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" \n",
" \n",
"\n",
"

10015 rows × 5 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement siret code_postal \\n",
"0 55301820 GAEC BRETONNIERE (DE LA) 48099824400010 53140 \n",
"1 7100733 Holcim Réunion 31086301400026 97412 \n",
"2 6114521 GROS ENVIRONNEMENT 95450612700271 38350 \n",
"3 6700462 PRODAIR ET CIE Strasbourg 35118603600023 67000 \n",
"4 5401210 YONNE DECAPAGE 37874536800027 89380 \n",
"... ... ... ... ... \n",
"10010 5801840 REVIVAL LE HAVRE 61662009200315 76050 \n",
"10011 7101626 CASSE DE LA SOURCE 39810819100030 97450 \n",
"10012 6700818 ITW EF&C France SAS 30462422400032 67340 \n",
"10013 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n",
"10014 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"\n",
" code_ape \n",
"0 0150Z \n",
"1 2363Z \n",
"2 4941A \n",
"3 2011Z \n",
"4 2561Z \n",
"... ... \n",
"10010 3832Z \n",
"10011 3831Z \n",
"10012 2229A \n",
"10013 2815Z \n",
"10014 1623Z \n",
"\n",
"[10015 rows x 5 columns]"
]
},
"execution_count": 660,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etablissements"
]
},
{
"cell_type": "code",
"execution_count": 661,
"id": "6131b70c",
"metadata": {},
"outputs": [],
"source": [
"etablissements=etablissements.dropna(how='any',axis=0)"
]
},
{
"cell_type": "code",
"execution_count": 662,
"id": "c4fbf534",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" siret\n",
" code_postal\n",
" code_ape\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 55301820\n",
" GAEC BRETONNIERE (DE LA)\n",
" 48099824400010\n",
" 53140\n",
" 0150Z\n",
" \n",
" \n",
" 1\n",
" 7100733\n",
" Holcim Réunion\n",
" 31086301400026\n",
" 97412\n",
" 2363Z\n",
" \n",
" \n",
" 2\n",
" 6114521\n",
" GROS ENVIRONNEMENT\n",
" 95450612700271\n",
" 38350\n",
" 4941A\n",
" \n",
" \n",
" 3\n",
" 6700462\n",
" PRODAIR ET CIE Strasbourg\n",
" 35118603600023\n",
" 67000\n",
" 2011Z\n",
" \n",
" \n",
" 4\n",
" 5401210\n",
" YONNE DECAPAGE\n",
" 37874536800027\n",
" 89380\n",
" 2561Z\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 10010\n",
" 5801840\n",
" REVIVAL LE HAVRE\n",
" 61662009200315\n",
" 76050\n",
" 3832Z\n",
" \n",
" \n",
" 10011\n",
" 7101626\n",
" CASSE DE LA SOURCE\n",
" 39810819100030\n",
" 97450\n",
" 3831Z\n",
" \n",
" \n",
" 10012\n",
" 6700818\n",
" ITW EF&C France SAS\n",
" 30462422400032\n",
" 67340\n",
" 2229A\n",
" \n",
" \n",
" 10013\n",
" 6701320\n",
" FLENDER GRAFFENSTADEN\n",
" 32709564200036\n",
" 67400\n",
" 2815Z\n",
" \n",
" \n",
" 10014\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" \n",
" \n",
"\n",
"

10015 rows × 5 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement siret code_postal \\n",
"0 55301820 GAEC BRETONNIERE (DE LA) 48099824400010 53140 \n",
"1 7100733 Holcim Réunion 31086301400026 97412 \n",
"2 6114521 GROS ENVIRONNEMENT 95450612700271 38350 \n",
"3 6700462 PRODAIR ET CIE Strasbourg 35118603600023 67000 \n",
"4 5401210 YONNE DECAPAGE 37874536800027 89380 \n",
"... ... ... ... ... \n",
"10010 5801840 REVIVAL LE HAVRE 61662009200315 76050 \n",
"10011 7101626 CASSE DE LA SOURCE 39810819100030 97450 \n",
"10012 6700818 ITW EF&C France SAS 30462422400032 67340 \n",
"10013 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n",
"10014 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"\n",
" code_ape \n",
"0 0150Z \n",
"1 2363Z \n",
"2 4941A \n",
"3 2011Z \n",
"4 2561Z \n",
"... ... \n",
"10010 3832Z \n",
"10011 3831Z \n",
"10012 2229A \n",
"10013 2815Z \n",
"10014 1623Z \n",
"\n",
"[10015 rows x 5 columns]"
]
},
"execution_count": 662,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"etablissements"
]
},
{
"cell_type": "code",
"execution_count": 663,
"id": "7815726a",
"metadata": {},
"outputs": [],
"source": [
"production=production.drop(['code_operation_eliminatio_valorisation','unite'], axis=1)"
]
},
{
"cell_type": "code",
"execution_count": 664,
"id": "c29d6695",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" dechet\n",
" annee\n",
" libelle_operation_eliminatio_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" D10 Incinération à terre\n",
" 13 05 07*\n",
" Eau mélangée à des hydrocarbures provenant de ...\n",
" 4.000\n",
" \n",
" \n",
" 1\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1 Utilisation principale comme combustible ou...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.183\n",
" \n",
" \n",
" 2\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1 Utilisation principale comme combustible ou...\n",
" 16 03 05*\n",
" Déchets d'origine organique contenant des subs...\n",
" 0.341\n",
" \n",
" \n",
" 3\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 08 01 11*\n",
" Déchets de peintures et vernis contenant des s...\n",
" 0.120\n",
" \n",
" \n",
" 4\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 0.029\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 12120\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 15 01 01\n",
" Emballages en papier/carton\n",
" 51.000\n",
" \n",
" \n",
" 12121\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 19 12 04\n",
" Matières plastiques et caoutchouc\n",
" 18.000\n",
" \n",
" \n",
" 12122\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 02\n",
" Déchets de tissus animaux\n",
" 2679.000\n",
" \n",
" \n",
" 12123\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 1350.000\n",
" \n",
" \n",
" 12124\n",
" 58800183\n",
" ELIVIA Ets MIRECOURT\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 3500.000\n",
" \n",
" \n",
"\n",
"

158549 rows × 8 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement dechet \\n",
"0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"... ... ... ... \n",
"12120 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12121 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n",
"\n",
" annee libelle_operation_eliminatio_valorisation code_dechet \\n",
"0 2018 D10 Incinération à terre 13 05 07* \n",
"1 2018 R1 Utilisation principale comme combustible ou... 15 01 10* \n",
"2 2018 R1 Utilisation principale comme combustible ou... 16 03 05* \n",
"3 2018 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n",
"4 2018 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n",
"... ... ... ... \n",
"12120 2020 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n",
"12121 2020 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n",
"12122 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n",
"12123 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"12124 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n",
"\n",
" libelle_dechet quantite \n",
"0 Eau mélangée à des hydrocarbures provenant de ... 4.000 \n",
"1 Emballages contenant des résidus de substances... 0.183 \n",
"2 Déchets d'origine organique contenant des subs... 0.341 \n",
"3 Déchets de peintures et vernis contenant des s... 0.120 \n",
"4 Gaz en récipients à pression (y compris les ha... 0.029 \n",
"... ... ... \n",
"12120 Emballages en papier/carton 51.000 \n",
"12121 Matières plastiques et caoutchouc 18.000 \n",
"12122 Déchets de tissus animaux 2679.000 \n",
"12123 Fèces, urine et fumier (y compris paille souil... 1350.000 \n",
"12124 Fèces, urine et fumier (y compris paille souil... 3500.000 \n",
"\n",
"[158549 rows x 8 columns]"
]
},
"execution_count": 664,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"production"
]
},
{
"cell_type": "code",
"execution_count": 665,
"id": "70d3958e",
"metadata": {},
"outputs": [],
"source": [
"emission=emission.drop(['unite'], axis=1)"
]
},
{
"cell_type": "code",
"execution_count": 666,
"id": "6d260914",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" nic\n",
" siret\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 5420120\n",
" 15\n",
" 542012000015\n",
" \n",
" \n",
" 1\n",
" 5420120\n",
" 31\n",
" 542012000031\n",
" \n",
" \n",
" 2\n",
" 5520176\n",
" 16\n",
" 552017600016\n",
" \n",
" \n",
" 3\n",
" 5520176\n",
" 32\n",
" 552017600032\n",
" \n",
" \n",
" 4\n",
" 5520242\n",
" 16\n",
" 552024200016\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 1048570\n",
" 830784005\n",
" 27\n",
" 83078400500027\n",
" \n",
" \n",
" 1048571\n",
" 830784146\n",
" 11\n",
" 83078414600011\n",
" \n",
" \n",
" 1048572\n",
" 830784203\n",
" 10\n",
" 83078420300010\n",
" \n",
" \n",
" 1048573\n",
" 830784336\n",
" 34\n",
" 83078433600034\n",
" \n",
" \n",
" 1048574\n",
" 830784435\n",
" 18\n",
" 83078443500018\n",
" \n",
" \n",
"\n",
"

1048575 rows × 3 columns

\n",
"
"
],
"text/plain": [
" siren nic siret\n",
"0 5420120 15 542012000015\n",
"1 5420120 31 542012000031\n",
"2 5520176 16 552017600016\n",
"3 5520176 32 552017600032\n",
"4 5520242 16 552024200016\n",
"... ... ... ...\n",
"1048570 830784005 27 83078400500027\n",
"1048571 830784146 11 83078414600011\n",
"1048572 830784203 10 83078420300010\n",
"1048573 830784336 34 83078433600034\n",
"1048574 830784435 18 83078443500018\n",
"\n",
"[1048575 rows x 3 columns]"
]
},
"execution_count": 666,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Siren"
]
},
{
"cell_type": "code",
"execution_count": 667,
"id": "eb134faf",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['siren', 'nic', 'siret'], dtype='object')"
]
},
"execution_count": 667,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Siren.columns"
]
},
{
"cell_type": "code",
"execution_count": 668,
"id": "f22b6626",
"metadata": {},
"outputs": [],
"source": [
"trackdechets.columns=['siren','nic','siret','date_inscription_trackdechets','nom_etablissement']"
]
},
{
"cell_type": "code",
"execution_count": 669,
"id": "80b4f2cd",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" nic\n",
" siret\n",
" date_inscription_trackdechets\n",
" nom_etablissement\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" 5520176\n",
" 16\n",
" 552017600016\n",
" 2021.0\n",
" HERNAS CARTONNAGE\n",
" \n",
" \n",
" 4\n",
" 5520242\n",
" 16\n",
" 552024200016\n",
" 2022.0\n",
" PROSPA\n",
" \n",
" \n",
" 5\n",
" 5520325\n",
" 19\n",
" 552032500019\n",
" 2022.0\n",
" ETABLISSEMENTS ADRIEN RIQUIER\n",
" \n",
" \n",
" 9\n",
" 5620190\n",
" 65\n",
" 562019000065\n",
" 2022.0\n",
" L'OISEAU BLEU\n",
" \n",
" \n",
" 11\n",
" 5680145\n",
" 17\n",
" 568014500017\n",
" 2021.0\n",
" PROMENS MONTOIR DE BRETAGNE SAS\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 1048431\n",
" 830753380\n",
" 13\n",
" 83075338000013\n",
" 2022.0\n",
" SAS PERRET ET ASSOCIES\n",
" \n",
" \n",
" 1048509\n",
" 830766770\n",
" 10\n",
" 83076677000010\n",
" 2021.0\n",
" S.H.M.\n",
" \n",
" \n",
" 1048526\n",
" 830770657\n",
" 21\n",
" 83077065700021\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048527\n",
" 830770657\n",
" 39\n",
" 83077065700039\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048533\n",
" 830771945\n",
" 11\n",
" 83077194500011\n",
" 2022.0\n",
" SARL KEBABCI\n",
" \n",
" \n",
"\n",
"

106688 rows × 5 columns

\n",
"
"
],
"text/plain": [
" siren nic siret date_inscription_trackdechets \\n",
"2 5520176 16 552017600016 2021.0 \n",
"4 5520242 16 552024200016 2022.0 \n",
"5 5520325 19 552032500019 2022.0 \n",
"9 5620190 65 562019000065 2022.0 \n",
"11 5680145 17 568014500017 2021.0 \n",
"... ... ... ... ... \n",
"1048431 830753380 13 83075338000013 2022.0 \n",
"1048509 830766770 10 83076677000010 2021.0 \n",
"1048526 830770657 21 83077065700021 2022.0 \n",
"1048527 830770657 39 83077065700039 2022.0 \n",
"1048533 830771945 11 83077194500011 2022.0 \n",
"\n",
" nom_etablissement \n",
"2 HERNAS CARTONNAGE \n",
"4 PROSPA \n",
"5 ETABLISSEMENTS ADRIEN RIQUIER \n",
"9 L'OISEAU BLEU \n",
"11 PROMENS MONTOIR DE BRETAGNE SAS \n",
"... ... \n",
"1048431 SAS PERRET ET ASSOCIES \n",
"1048509 S.H.M. \n",
"1048526 CN DIFFUSION \n",
"1048527 CN DIFFUSION \n",
"1048533 SARL KEBABCI \n",
"\n",
"[106688 rows x 5 columns]"
]
},
"execution_count": 669,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"trackdechets"
]
},
{
"cell_type": "code",
"execution_count": 670,
"id": "b708cee6",
"metadata": {},
"outputs": [],
"source": [
"production.columns=['identifiant','nom_etablissement','dechet','annee_production','libelle_operation_elimination_valorisation','code_dechet','libelle_dechet','quantite(t/an)']"
]
},
{
"cell_type": "code",
"execution_count": 671,
"id": "0321ed93",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" dechet\n",
" annee_production\n",
" libelle_operation_elimination_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite(t/an)\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" D10 Incinération à terre\n",
" 13 05 07*\n",
" Eau mélangée à des hydrocarbures provenant de ...\n",
" 4.000\n",
" \n",
" \n",
" 1\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1 Utilisation principale comme combustible ou...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.183\n",
" \n",
" \n",
" 2\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1 Utilisation principale comme combustible ou...\n",
" 16 03 05*\n",
" Déchets d'origine organique contenant des subs...\n",
" 0.341\n",
" \n",
" \n",
" 3\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 08 01 11*\n",
" Déchets de peintures et vernis contenant des s...\n",
" 0.120\n",
" \n",
" \n",
" 4\n",
" 2704261\n",
" SAINTONGE ENROBES\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 0.029\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 12120\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 15 01 01\n",
" Emballages en papier/carton\n",
" 51.000\n",
" \n",
" \n",
" 12121\n",
" 58700447\n",
" SAS MADRANGE\n",
" Production de déchets non dangereux\n",
" 2020\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 19 12 04\n",
" Matières plastiques et caoutchouc\n",
" 18.000\n",
" \n",
" \n",
" 12122\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 02\n",
" Déchets de tissus animaux\n",
" 2679.000\n",
" \n",
" \n",
" 12123\n",
" 58700595\n",
" ABATTOIR DE LIMOGES\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 1350.000\n",
" \n",
" \n",
" 12124\n",
" 58800183\n",
" ELIVIA Ets MIRECOURT\n",
" Production de déchets non dangereux\n",
" 2020\n",
" D1 Dépôt sur ou dans le sol (par exemple, mise...\n",
" 02 01 06\n",
" Fèces, urine et fumier (y compris paille souil...\n",
" 3500.000\n",
" \n",
" \n",
"\n",
"

158549 rows × 8 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement dechet \\n",
"0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n",
"... ... ... ... \n",
"12120 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12121 58700447 SAS MADRANGE Production de déchets non dangereux \n",
"12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n",
"12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n",
"\n",
" annee_production libelle_operation_elimination_valorisation \\n",
"0 2018 D10 Incinération à terre \n",
"1 2018 R1 Utilisation principale comme combustible ou... \n",
"2 2018 R1 Utilisation principale comme combustible ou... \n",
"3 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"4 2018 R4 Recyclage ou récupération des métaux et des... \n",
"... ... ... \n",
"12120 2020 R5 Recyclage ou récupération d'autres matières... \n",
"12121 2020 R5 Recyclage ou récupération d'autres matières... \n",
"12122 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n",
"12123 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n",
"12124 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n",
"\n",
" code_dechet libelle_dechet \\n",
"0 13 05 07* Eau mélangée à des hydrocarbures provenant de ... \n",
"1 15 01 10* Emballages contenant des résidus de substances... \n",
"2 16 03 05* Déchets d'origine organique contenant des subs... \n",
"3 08 01 11* Déchets de peintures et vernis contenant des s... \n",
"4 16 05 04* Gaz en récipients à pression (y compris les ha... \n",
"... ... ... \n",
"12120 15 01 01 Emballages en papier/carton \n",
"12121 19 12 04 Matières plastiques et caoutchouc \n",
"12122 02 01 02 Déchets de tissus animaux \n",
"12123 02 01 06 Fèces, urine et fumier (y compris paille souil... \n",
"12124 02 01 06 Fèces, urine et fumier (y compris paille souil... \n",
"\n",
" quantite(t/an) \n",
"0 4.000 \n",
"1 0.183 \n",
"2 0.341 \n",
"3 0.120 \n",
"4 0.029 \n",
"... ... \n",
"12120 51.000 \n",
"12121 18.000 \n",
"12122 2679.000 \n",
"12123 1350.000 \n",
"12124 3500.000 \n",
"\n",
"[158549 rows x 8 columns]"
]
},
"execution_count": 671,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"production"
]
},
{
"cell_type": "code",
"execution_count": 672,
"id": "afd34c3f",
"metadata": {},
"outputs": [],
"source": [
"emission.columns=['identifiant','nom_etablissement','annee_emission','milieu','polluant','quantite(kg/an)']"
]
},
{
"cell_type": "code",
"execution_count": 673,
"id": "4bd55df3",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite(kg/an)\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 6702037\n",
" WRIGLEY FRANCE S.N.C.\n",
" 2018\n",
" Air\n",
" Hydroflurocarbures (HFC)\n",
" 340.0\n",
" \n",
" \n",
" 1\n",
" 52900281\n",
" EARL QUEMENEUR BERNARD\n",
" 2018\n",
" Air\n",
" Ammoniac (NH3)\n",
" 14500.0\n",
" \n",
" \n",
" 2\n",
" 79526801\n",
" Station de dépollution de Bonneuil-en-France\n",
" 2018\n",
" Sol\n",
" Chrome et composés (exprimés en tant que Cr)\n",
" 379.0\n",
" \n",
" \n",
" 3\n",
" 2900126\n",
" SCEA GONIDEC\n",
" 2018\n",
" Air\n",
" Ammoniac (NH3)\n",
" 12900.0\n",
" \n",
" \n",
" 4\n",
" 3202504\n",
" EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM\n",
" 2018\n",
" Air\n",
" Hydroflurocarbures (HFC)\n",
" 173.0\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 7186\n",
" 7000621\n",
" ARC FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 40.2\n",
" \n",
" \n",
" 7187\n",
" 7000956\n",
" ARCELORMITTAL FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 419.0\n",
" \n",
" \n",
" 7188\n",
" 7201542\n",
" CIMENTS CALCIA sas\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 29.7\n",
" \n",
" \n",
" 7189\n",
" 7201655\n",
" VERALLIA - COGNAC\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 60.5\n",
" \n",
" \n",
" 7190\n",
" 16300107\n",
" O-I MANUFACTURING FRANCE\n",
" 2020\n",
" Air\n",
" Sélénium\n",
" 38.4\n",
" \n",
" \n",
"\n",
"

22231 rows × 6 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement \\n",
"0 6702037 WRIGLEY FRANCE S.N.C. \n",
"1 52900281 EARL QUEMENEUR BERNARD \n",
"2 79526801 Station de dépollution de Bonneuil-en-France \n",
"3 2900126 SCEA GONIDEC \n",
"4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n",
"... ... ... \n",
"7186 7000621 ARC FRANCE \n",
"7187 7000956 ARCELORMITTAL FRANCE \n",
"7188 7201542 CIMENTS CALCIA sas \n",
"7189 7201655 VERALLIA - COGNAC \n",
"7190 16300107 O-I MANUFACTURING FRANCE \n",
"\n",
" annee_emission milieu polluant \\n",
"0 2018 Air Hydroflurocarbures (HFC) \n",
"1 2018 Air Ammoniac (NH3) \n",
"2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n",
"3 2018 Air Ammoniac (NH3) \n",
"4 2018 Air Hydroflurocarbures (HFC) \n",
"... ... ... ... \n",
"7186 2020 Air Sélénium \n",
"7187 2020 Air Sélénium \n",
"7188 2020 Air Sélénium \n",
"7189 2020 Air Sélénium \n",
"7190 2020 Air Sélénium \n",
"\n",
" quantite(kg/an) \n",
"0 340.0 \n",
"1 14500.0 \n",
"2 379.0 \n",
"3 12900.0 \n",
"4 173.0 \n",
"... ... \n",
"7186 40.2 \n",
"7187 419.0 \n",
"7188 29.7 \n",
"7189 60.5 \n",
"7190 38.4 \n",
"\n",
"[22231 rows x 6 columns]"
]
},
"execution_count": 673,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"emission"
]
},
{
"cell_type": "markdown",
"id": "4744f354",
"metadata": {},
"source": [
"# Jointures"
]
},
{
"cell_type": "code",
"execution_count": 674,
"id": "c7165906",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" nic\n",
" siret\n",
" date_inscription_trackdechets\n",
" nom_etablissement\n",
" \n",
" \n",
" \n",
" \n",
" 2\n",
" 5520176\n",
" 16\n",
" 552017600016\n",
" 2021.0\n",
" HERNAS CARTONNAGE\n",
" \n",
" \n",
" 4\n",
" 5520242\n",
" 16\n",
" 552024200016\n",
" 2022.0\n",
" PROSPA\n",
" \n",
" \n",
" 5\n",
" 5520325\n",
" 19\n",
" 552032500019\n",
" 2022.0\n",
" ETABLISSEMENTS ADRIEN RIQUIER\n",
" \n",
" \n",
" 9\n",
" 5620190\n",
" 65\n",
" 562019000065\n",
" 2022.0\n",
" L'OISEAU BLEU\n",
" \n",
" \n",
" 11\n",
" 5680145\n",
" 17\n",
" 568014500017\n",
" 2021.0\n",
" PROMENS MONTOIR DE BRETAGNE SAS\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 1048431\n",
" 830753380\n",
" 13\n",
" 83075338000013\n",
" 2022.0\n",
" SAS PERRET ET ASSOCIES\n",
" \n",
" \n",
" 1048509\n",
" 830766770\n",
" 10\n",
" 83076677000010\n",
" 2021.0\n",
" S.H.M.\n",
" \n",
" \n",
" 1048526\n",
" 830770657\n",
" 21\n",
" 83077065700021\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048527\n",
" 830770657\n",
" 39\n",
" 83077065700039\n",
" 2022.0\n",
" CN DIFFUSION\n",
" \n",
" \n",
" 1048533\n",
" 830771945\n",
" 11\n",
" 83077194500011\n",
" 2022.0\n",
" SARL KEBABCI\n",
" \n",
" \n",
"\n",
"

106688 rows × 5 columns

\n",
"
"
],
"text/plain": [
" siren nic siret date_inscription_trackdechets \\n",
"2 5520176 16 552017600016 2021.0 \n",
"4 5520242 16 552024200016 2022.0 \n",
"5 5520325 19 552032500019 2022.0 \n",
"9 5620190 65 562019000065 2022.0 \n",
"11 5680145 17 568014500017 2021.0 \n",
"... ... ... ... ... \n",
"1048431 830753380 13 83075338000013 2022.0 \n",
"1048509 830766770 10 83076677000010 2021.0 \n",
"1048526 830770657 21 83077065700021 2022.0 \n",
"1048527 830770657 39 83077065700039 2022.0 \n",
"1048533 830771945 11 83077194500011 2022.0 \n",
"\n",
" nom_etablissement \n",
"2 HERNAS CARTONNAGE \n",
"4 PROSPA \n",
"5 ETABLISSEMENTS ADRIEN RIQUIER \n",
"9 L'OISEAU BLEU \n",
"11 PROMENS MONTOIR DE BRETAGNE SAS \n",
"... ... \n",
"1048431 SAS PERRET ET ASSOCIES \n",
"1048509 S.H.M. \n",
"1048526 CN DIFFUSION \n",
"1048527 CN DIFFUSION \n",
"1048533 SARL KEBABCI \n",
"\n",
"[106688 rows x 5 columns]"
]
},
"execution_count": 674,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"trackdechets"
]
},
{
"cell_type": "code",
"execution_count": 675,
"id": "ce225cd7",
"metadata": {},
"outputs": [],
"source": [
"rapport=pd.merge(etablissements, production)"
]
},
{
"cell_type": "code",
"execution_count": 676,
"id": "bb6e5290",
"metadata": {},
"outputs": [],
"source": [
"rapport.drop_duplicates(keep = 'first', inplace=True)"
]
},
{
"cell_type": "code",
"execution_count": 677,
"id": "cc7542db",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" siret\n",
" code_postal\n",
" code_ape\n",
" dechet\n",
" annee_production\n",
" libelle_operation_elimination_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite(t/an)\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 5401210\n",
" YONNE DECAPAGE\n",
" 37874536800027\n",
" 89380\n",
" 2561Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 08 01 17*\n",
" Déchets provenant du décapage de peintures ou ...\n",
" 8.00\n",
" \n",
" \n",
" 1\n",
" 5401210\n",
" YONNE DECAPAGE\n",
" 37874536800027\n",
" 89380\n",
" 2561Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 1.00\n",
" \n",
" \n",
" 2\n",
" 16500007\n",
" COVERIS FLEXIBLES FRANCE SA\n",
" 70203737500038\n",
" 43290\n",
" 2221Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" D15 Stockage préalablement à l'une des opérati...\n",
" 08 01 19*\n",
" Suspensions aqueuses contenant de la peinture ...\n",
" 3.00\n",
" \n",
" \n",
" 3\n",
" 16500007\n",
" COVERIS FLEXIBLES FRANCE SA\n",
" 70203737500038\n",
" 43290\n",
" 2221Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" D9 Traitement physico-chimique non spécifié ai...\n",
" 07 01 04*\n",
" Autres solvants, liquides de lavage et liqueur...\n",
" 3.00\n",
" \n",
" \n",
" 4\n",
" 6204989\n",
" IKEA DISTRIBUTION FRANCE\n",
" 35170529800021\n",
" 57140\n",
" 5210B\n",
" Production de déchets dangereux\n",
" 2018\n",
" D15 Stockage préalablement à l'une des opérati...\n",
" 15 01 11*\n",
" Emballages métalliques contenant une matrice p...\n",
" 0.04\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 145229\n",
" 6701320\n",
" FLENDER GRAFFENSTADEN\n",
" 32709564200036\n",
" 67400\n",
" 2815Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 2.00\n",
" \n",
" \n",
" 145230\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" D10 Incinération à terre\n",
" 08 01 17*\n",
" Déchets provenant du décapage de peintures ou ...\n",
" 147.00\n",
" \n",
" \n",
" 145231\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R1 Utilisation principale comme combustible ou...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 13.00\n",
" \n",
" \n",
" 145232\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" D10 Incinération à terre\n",
" 08 01 17*\n",
" Déchets provenant du décapage de peintures ou ...\n",
" 159.00\n",
" \n",
" \n",
" 145233\n",
" 6701978\n",
" BIEBER Waldhambach\n",
" 67668036600017\n",
" 67430\n",
" 1623Z\n",
" Production de déchets dangereux\n",
" 2019\n",
" R1 Utilisation principale comme combustible ou...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 14.00\n",
" \n",
" \n",
"\n",
"

145037 rows × 11 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement siret code_postal \\n",
"0 5401210 YONNE DECAPAGE 37874536800027 89380 \n",
"1 5401210 YONNE DECAPAGE 37874536800027 89380 \n",
"2 16500007 COVERIS FLEXIBLES FRANCE SA 70203737500038 43290 \n",
"3 16500007 COVERIS FLEXIBLES FRANCE SA 70203737500038 43290 \n",
"4 6204989 IKEA DISTRIBUTION FRANCE 35170529800021 57140 \n",
"... ... ... ... ... \n",
"145229 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n",
"145230 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"145231 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"145232 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"145233 6701978 BIEBER Waldhambach 67668036600017 67430 \n",
"\n",
" code_ape dechet annee_production \\n",
"0 2561Z Production de déchets dangereux 2019 \n",
"1 2561Z Production de déchets dangereux 2019 \n",
"2 2221Z Production de déchets dangereux 2019 \n",
"3 2221Z Production de déchets dangereux 2019 \n",
"4 5210B Production de déchets dangereux 2018 \n",
"... ... ... ... \n",
"145229 2815Z Production de déchets dangereux 2019 \n",
"145230 1623Z Production de déchets dangereux 2018 \n",
"145231 1623Z Production de déchets dangereux 2018 \n",
"145232 1623Z Production de déchets dangereux 2019 \n",
"145233 1623Z Production de déchets dangereux 2019 \n",
"\n",
" libelle_operation_elimination_valorisation code_dechet \\n",
"0 R13 Stockage de déchets préalablement à l'une ... 08 01 17* \n",
"1 R13 Stockage de déchets préalablement à l'une ... 15 01 10* \n",
"2 D15 Stockage préalablement à l'une des opérati... 08 01 19* \n",
"3 D9 Traitement physico-chimique non spécifié ai... 07 01 04* \n",
"4 D15 Stockage préalablement à l'une des opérati... 15 01 11* \n",
"... ... ... \n",
"145229 R5 Recyclage ou récupération d'autres matières... 15 01 10* \n",
"145230 D10 Incinération à terre 08 01 17* \n",
"145231 R1 Utilisation principale comme combustible ou... 15 01 10* \n",
"145232 D10 Incinération à terre 08 01 17* \n",
"145233 R1 Utilisation principale comme combustible ou... 15 01 10* \n",
"\n",
" libelle_dechet quantite(t/an) \n",
"0 Déchets provenant du décapage de peintures ou ... 8.00 \n",
"1 Emballages contenant des résidus de substances... 1.00 \n",
"2 Suspensions aqueuses contenant de la peinture ... 3.00 \n",
"3 Autres solvants, liquides de lavage et liqueur... 3.00 \n",
"4 Emballages métalliques contenant une matrice p... 0.04 \n",
"... ... ... \n",
"145229 Emballages contenant des résidus de substances... 2.00 \n",
"145230 Déchets provenant du décapage de peintures ou ... 147.00 \n",
"145231 Emballages contenant des résidus de substances... 13.00 \n",
"145232 Déchets provenant du décapage de peintures ou ... 159.00 \n",
"145233 Emballages contenant des résidus de substances... 14.00 \n",
"\n",
"[145037 rows x 11 columns]"
]
},
"execution_count": 677,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"rapport"
]
},
{
"cell_type": "code",
"execution_count": 678,
"id": "b8815fd8",
"metadata": {},
"outputs": [],
"source": [
"rapport2=pd.merge(rapport, emission)"
]
},
{
"cell_type": "code",
"execution_count": 679,
"id": "0028c3f7",
"metadata": {},
"outputs": [],
"source": [
"rapport2.drop_duplicates(keep = 'first', inplace=True)"
]
},
{
"cell_type": "code",
"execution_count": 680,
"id": "b0a57248",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" siret\n",
" code_postal\n",
" code_ape\n",
" dechet\n",
" annee_production\n",
" libelle_operation_elimination_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite(t/an)\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite(kg/an)\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" D13 Regroupement préalablement à l'une des opé...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.07\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" \n",
" \n",
" 1\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 13 02 08*\n",
" Autres huiles moteur, de boite de vitesses et ...\n",
" 1.80\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" \n",
" \n",
" 2\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 14.00\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" \n",
" \n",
" 3\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 20 01 21*\n",
" Tubes fluorescents et autres déchets contenant...\n",
" 0.23\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" \n",
" \n",
" 4\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 20 01 35*\n",
" équipements électriques et électroniques mis a...\n",
" 0.32\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 635793\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 06 01*\n",
" Accumulateurs au plomb\n",
" 8.46\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" \n",
" \n",
" 635794\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" \n",
" \n",
" 635795\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" \n",
" \n",
" 635796\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" \n",
" \n",
" 635797\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" \n",
" \n",
"\n",
"

635798 rows × 15 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement siret \\n",
"0 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"1 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"2 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"3 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"4 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"... ... ... ... \n",
"635793 10400094 SOITEC 38471190900034 \n",
"635794 10400094 SOITEC 38471190900034 \n",
"635795 10400094 SOITEC 38471190900034 \n",
"635796 10400094 SOITEC 38471190900034 \n",
"635797 10400094 SOITEC 38471190900034 \n",
"\n",
" code_postal code_ape dechet \\n",
"0 29500 1013A Production de déchets dangereux \n",
"1 29500 1013A Production de déchets dangereux \n",
"2 29500 1013A Production de déchets dangereux \n",
"3 29500 1013A Production de déchets dangereux \n",
"4 29500 1013A Production de déchets dangereux \n",
"... ... ... ... \n",
"635793 38190 2611Z Production de déchets dangereux \n",
"635794 38190 2611Z Production de déchets dangereux \n",
"635795 38190 2611Z Production de déchets dangereux \n",
"635796 38190 2611Z Production de déchets dangereux \n",
"635797 38190 2611Z Production de déchets dangereux \n",
"\n",
" annee_production libelle_operation_elimination_valorisation \\n",
"0 2018 D13 Regroupement préalablement à l'une des opé... \n",
"1 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"2 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"3 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"4 2018 R4 Recyclage ou récupération des métaux et des... \n",
"... ... ... \n",
"635793 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"635794 2018 R2 Récupération ou régénération des solvants \n",
"635795 2018 R2 Récupération ou régénération des solvants \n",
"635796 2018 R5 Recyclage ou récupération d'autres matières... \n",
"635797 2018 R5 Recyclage ou récupération d'autres matières... \n",
"\n",
" code_dechet libelle_dechet \\n",
"0 15 01 10* Emballages contenant des résidus de substances... \n",
"1 13 02 08* Autres huiles moteur, de boite de vitesses et ... \n",
"2 16 05 04* Gaz en récipients à pression (y compris les ha... \n",
"3 20 01 21* Tubes fluorescents et autres déchets contenant... \n",
"4 20 01 35* équipements électriques et électroniques mis a... \n",
"... ... ... \n",
"635793 16 06 01* Accumulateurs au plomb \n",
"635794 14 06 03* Autres solvants et mélanges de solvants \n",
"635795 14 06 03* Autres solvants et mélanges de solvants \n",
"635796 06 01 03* Acide fluorhydrique \n",
"635797 06 01 03* Acide fluorhydrique \n",
"\n",
" quantite(t/an) annee_emission milieu \\n",
"0 0.07 2019 Eau (indirect) \n",
"1 1.80 2019 Eau (indirect) \n",
"2 14.00 2019 Eau (indirect) \n",
"3 0.23 2019 Eau (indirect) \n",
"4 0.32 2019 Eau (indirect) \n",
"... ... ... ... \n",
"635793 8.46 2020 Eau (indirect) \n",
"635794 15.10 2018 Eau (direct) \n",
"635795 15.10 2020 Eau (indirect) \n",
"635796 320.00 2018 Eau (direct) \n",
"635797 320.00 2020 Eau (indirect) \n",
"\n",
" polluant quantite(kg/an) \n",
"0 Demande biologique en oxygène (DBO5) 46300.0 \n",
"1 Demande biologique en oxygène (DBO5) 46300.0 \n",
"2 Demande biologique en oxygène (DBO5) 46300.0 \n",
"3 Demande biologique en oxygène (DBO5) 46300.0 \n",
"4 Demande biologique en oxygène (DBO5) 46300.0 \n",
"... ... ... \n",
"635793 Fluorures (en tant que F total) 4830.0 \n",
"635794 Fluorures (en tant que F total) 4660.0 \n",
"635795 Fluorures (en tant que F total) 4830.0 \n",
"635796 Fluorures (en tant que F total) 4660.0 \n",
"635797 Fluorures (en tant que F total) 4830.0 \n",
"\n",
"[635798 rows x 15 columns]"
]
},
"execution_count": 680,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"rapport2"
]
},
{
"cell_type": "code",
"execution_count": 681,
"id": "70489847",
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"identifiant int64\n",
"nom_etablissement object\n",
"siret int64\n",
"code_postal int64\n",
"code_ape object\n",
"dechet object\n",
"annee_production int64\n",
"libelle_operation_elimination_valorisation object\n",
"code_dechet object\n",
"libelle_dechet object\n",
"quantite(t/an) float64\n",
"annee_emission int64\n",
"milieu object\n",
"polluant object\n",
"quantite(kg/an) float64\n",
"dtype: object"
]
},
"execution_count": 681,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"rapport2.dtypes[:50]"
]
},
{
"cell_type": "code",
"execution_count": 682,
"id": "b067b75b",
"metadata": {},
"outputs": [],
"source": [
"Siren['siret']=Siren['siret'].astype(object)\n",
"Siren['nic']=Siren['nic'].astype(object)\n",
"Siren['siren']=Siren['siren'].astype(object)"
]
},
{
"cell_type": "code",
"execution_count": 683,
"id": "35575feb",
"metadata": {},
"outputs": [],
"source": [
"table_finale=pd.merge(rapport3, trackdechets)"
]
},
{
"cell_type": "code",
"execution_count": 684,
"id": "298fb995",
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" identifiant\n",
" nom_etablissement\n",
" siret\n",
" code_postal\n",
" code_ape\n",
" dechet\n",
" annee_production\n",
" libelle_operation_elimination_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite(t/an)\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite(kg/an)\n",
" siren\n",
" nic\n",
" date_inscription_trackdechets\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" D13 Regroupement préalablement à l'une des opé...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.07\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 829335108\n",
" 25\n",
" 2021.0\n",
" \n",
" \n",
" 1\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 13 02 08*\n",
" Autres huiles moteur, de boite de vitesses et ...\n",
" 1.80\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 829335108\n",
" 25\n",
" 2021.0\n",
" \n",
" \n",
" 2\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 14.00\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 829335108\n",
" 25\n",
" 2021.0\n",
" \n",
" \n",
" 3\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 20 01 21*\n",
" Tubes fluorescents et autres déchets contenant...\n",
" 0.23\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 829335108\n",
" 25\n",
" 2021.0\n",
" \n",
" \n",
" 4\n",
" 52900831\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 82933510800025\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 20 01 35*\n",
" équipements électriques et électroniques mis a...\n",
" 0.32\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 829335108\n",
" 25\n",
" 2021.0\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 160092\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 06 01*\n",
" Accumulateurs au plomb\n",
" 8.46\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 384711909\n",
" 34\n",
" 2021.0\n",
" \n",
" \n",
" 160093\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" 384711909\n",
" 34\n",
" 2021.0\n",
" \n",
" \n",
" 160094\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 384711909\n",
" 34\n",
" 2021.0\n",
" \n",
" \n",
" 160095\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" 384711909\n",
" 34\n",
" 2021.0\n",
" \n",
" \n",
" 160096\n",
" 10400094\n",
" SOITEC\n",
" 38471190900034\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 384711909\n",
" 34\n",
" 2021.0\n",
" \n",
" \n",
"\n",
"

160097 rows × 18 columns

\n",
"
"
],
"text/plain": [
" identifiant nom_etablissement siret \\n",
"0 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"1 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"2 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"3 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"4 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n",
"... ... ... ... \n",
"160092 10400094 SOITEC 38471190900034 \n",
"160093 10400094 SOITEC 38471190900034 \n",
"160094 10400094 SOITEC 38471190900034 \n",
"160095 10400094 SOITEC 38471190900034 \n",
"160096 10400094 SOITEC 38471190900034 \n",
"\n",
" code_postal code_ape dechet \\n",
"0 29500 1013A Production de déchets dangereux \n",
"1 29500 1013A Production de déchets dangereux \n",
"2 29500 1013A Production de déchets dangereux \n",
"3 29500 1013A Production de déchets dangereux \n",
"4 29500 1013A Production de déchets dangereux \n",
"... ... ... ... \n",
"160092 38190 2611Z Production de déchets dangereux \n",
"160093 38190 2611Z Production de déchets dangereux \n",
"160094 38190 2611Z Production de déchets dangereux \n",
"160095 38190 2611Z Production de déchets dangereux \n",
"160096 38190 2611Z Production de déchets dangereux \n",
"\n",
" annee_production libelle_operation_elimination_valorisation \\n",
"0 2018 D13 Regroupement préalablement à l'une des opé... \n",
"1 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"2 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"3 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"4 2018 R4 Recyclage ou récupération des métaux et des... \n",
"... ... ... \n",
"160092 2018 R13 Stockage de déchets préalablement à l'une ... \n",
"160093 2018 R2 Récupération ou régénération des solvants \n",
"160094 2018 R2 Récupération ou régénération des solvants \n",
"160095 2018 R5 Recyclage ou récupération d'autres matières... \n",
"160096 2018 R5 Recyclage ou récupération d'autres matières... \n",
"\n",
" code_dechet libelle_dechet \\n",
"0 15 01 10* Emballages contenant des résidus de substances... \n",
"1 13 02 08* Autres huiles moteur, de boite de vitesses et ... \n",
"2 16 05 04* Gaz en récipients à pression (y compris les ha... \n",
"3 20 01 21* Tubes fluorescents et autres déchets contenant... \n",
"4 20 01 35* équipements électriques et électroniques mis a... \n",
"... ... ... \n",
"160092 16 06 01* Accumulateurs au plomb \n",
"160093 14 06 03* Autres solvants et mélanges de solvants \n",
"160094 14 06 03* Autres solvants et mélanges de solvants \n",
"160095 06 01 03* Acide fluorhydrique \n",
"160096 06 01 03* Acide fluorhydrique \n",
"\n",
" quantite(t/an) annee_emission milieu \\n",
"0 0.07 2019 Eau (indirect) \n",
"1 1.80 2019 Eau (indirect) \n",
"2 14.00 2019 Eau (indirect) \n",
"3 0.23 2019 Eau (indirect) \n",
"4 0.32 2019 Eau (indirect) \n",
"... ... ... ... \n",
"160092 8.46 2020 Eau (indirect) \n",
"160093 15.10 2018 Eau (direct) \n",
"160094 15.10 2020 Eau (indirect) \n",
"160095 320.00 2018 Eau (direct) \n",
"160096 320.00 2020 Eau (indirect) \n",
"\n",
" polluant quantite(kg/an) siren nic \\n",
"0 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n",
"1 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n",
"2 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n",
"3 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n",
"4 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n",
"... ... ... ... .. \n",
"160092 Fluorures (en tant que F total) 4830.0 384711909 34 \n",
"160093 Fluorures (en tant que F total) 4660.0 384711909 34 \n",
"160094 Fluorures (en tant que F total) 4830.0 384711909 34 \n",
"160095 Fluorures (en tant que F total) 4660.0 384711909 34 \n",
"160096 Fluorures (en tant que F total) 4830.0 384711909 34 \n",
"\n",
" date_inscription_trackdechets \n",
"0 2021.0 \n",
"1 2021.0 \n",
"2 2021.0 \n",
"3 2021.0 \n",
"4 2021.0 \n",
"... ... \n",
"160092 2021.0 \n",
"160093 2021.0 \n",
"160094 2021.0 \n",
"160095 2021.0 \n",
"160096 2021.0 \n",
"\n",
"[160097 rows x 18 columns]"
]
},
"execution_count": 684,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"table_finale"
]
},
{
"cell_type": "code",
"execution_count": 685,
"id": "a29ca47d",
"metadata": {},
"outputs": [],
"source": [
"table_finale=table_finale'siren','identifiant','nic','siret','nom_etablissement','code_postal', 'code_ape', 'dechet', 'annee_production', 'libelle_operation_elimination_valorisation', 'code_dechet', 'libelle_dechet', 'quantite(t/an)', 'annee_emission','milieu', 'polluant', 'quantite(kg/an)', 'date_inscription_trackdechets' "
]
},
{
"cell_type": "code",
"execution_count": 686,
"id": "470f210d",
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"<table border="1" class="dataframe">\n",
" \n",
" <tr style="text-align: right;">\n",
" \n",
" siren\n",
" identifiant\n",
" nic\n",
" siret\n",
" nom_etablissement\n",
" code_postal\n",
" code_ape\n",
" dechet\n",
" annee_production\n",
" libelle_operation_elimination_valorisation\n",
" code_dechet\n",
" libelle_dechet\n",
" quantite(t/an)\n",
" annee_emission\n",
" milieu\n",
" polluant\n",
" quantite(kg/an)\n",
" date_inscription_trackdechets\n",
" \n",
" \n",
" \n",
" \n",
" 0\n",
" 829335108\n",
" 52900831\n",
" 25\n",
" 82933510800025\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" D13 Regroupement préalablement à l'une des opé...\n",
" 15 01 10*\n",
" Emballages contenant des résidus de substances...\n",
" 0.07\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 2021.0\n",
" \n",
" \n",
" 1\n",
" 829335108\n",
" 52900831\n",
" 25\n",
" 82933510800025\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 13 02 08*\n",
" Autres huiles moteur, de boite de vitesses et ...\n",
" 1.80\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 2021.0\n",
" \n",
" \n",
" 2\n",
" 829335108\n",
" 52900831\n",
" 25\n",
" 82933510800025\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 05 04*\n",
" Gaz en récipients à pression (y compris les ha...\n",
" 14.00\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 2021.0\n",
" \n",
" \n",
" 3\n",
" 829335108\n",
" 52900831\n",
" 25\n",
" 82933510800025\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 20 01 21*\n",
" Tubes fluorescents et autres déchets contenant...\n",
" 0.23\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 2021.0\n",
" \n",
" \n",
" 4\n",
" 829335108\n",
" 52900831\n",
" 25\n",
" 82933510800025\n",
" COMPAGNIE LAMPAULAISE DE SALAISON\n",
" 29500\n",
" 1013A\n",
" Production de déchets dangereux\n",
" 2018\n",
" R4 Recyclage ou récupération des métaux et des...\n",
" 20 01 35*\n",
" équipements électriques et électroniques mis a...\n",
" 0.32\n",
" 2019\n",
" Eau (indirect)\n",
" Demande biologique en oxygène (DBO5)\n",
" 46300.0\n",
" 2021.0\n",
" \n",
" \n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" ...\n",
" \n",
" \n",
" 160092\n",
" 384711909\n",
" 10400094\n",
" 34\n",
" 38471190900034\n",
" SOITEC\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R13 Stockage de déchets préalablement à l'une ...\n",
" 16 06 01*\n",
" Accumulateurs au plomb\n",
" 8.46\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 2021.0\n",
" \n",
" \n",
" 160093\n",
" 384711909\n",
" 10400094\n",
" 34\n",
" 38471190900034\n",
" SOITEC\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" 2021.0\n",
" \n",
" \n",
" 160094\n",
" 384711909\n",
" 10400094\n",
" 34\n",
" 38471190900034\n",
" SOITEC\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R2 Récupération ou régénération des solvants\n",
" 14 06 03*\n",
" Autres solvants et mélanges de solvants\n",
" 15.10\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 2021.0\n",
" \n",
" \n",
" 160095\n",
" 384711909\n",
" 10400094\n",
" 34\n",
" 38471190900034\n",
" SOITEC\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2018\n",
" Eau (direct)\n",
" Fluorures (en tant que F total)\n",
" 4660.0\n",
" 2021.0\n",
" \n",
" \n",
" 160096\n",
" 384711909\n",
" 10400094\n",
" 34\n",
" 38471190900034\n",
" SOITEC\n",
" 38190\n",
" 2611Z\n",
" Production de déchets dangereux\n",
" 2018\n",
" R5 Recyclage ou récupération d'autres matières...\n",
" 06 01 03*\n",
" Acide fluorhydrique\n",
" 320.00\n",
" 2020\n",
" Eau (indirect)\n",
" Fluorures (en tant que F total)\n",
" 4830.0\n",
" 2021.0\n",
" \n",
" \n",
"\n",
"

160097 rows × 18 columns

\n",
"
"
],
"text/plain": [
" siren identifiant nic siret \\n",
"0 829335108 52900831 25 82933510800025 \n",
"1 829335108 52900831 25 82933510800025 \n",
"2 829335108 52900831 25 82933510800025 \n",
"3 829335108 52900831 25 82933510800025 \n",
"4 829335108 52900831 25 82933510800025 \n",
"... ... ... .. ... \n",
"160092 384711909 10400094 34 38471190900034 \n",
"160093 384711909 10400094 34 38471190900034 \n",
"160094 384711909 10400094 34 38471190900034 \n",
"160095 384711909 10400094 34 38471190900034 \n",
"160096 384711909 10400094 34 38471190900034 \n",
"\n",
" nom_etablissement code_postal code_ape \\n",
"0 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n",
"1 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n",
"2 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n",
"3 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n",
"4 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n",
"... ... ... ... \n",
"160092 SOITEC 38190 2611Z \n",
"160093 SOITEC 38190 2611Z \n",
"160094 SOITEC 38190 2611Z \n",
"160095 SOITEC 38190 2611Z \n",
"160096 SOITEC 38190 2611Z \n",
"\n",
" dechet annee_production \\n",
"0 Production de déchets dangereux 2018 \n",
"1 Production de déchets dangereux 2018 \n",
"2 Production de déchets dangereux 2018 \n",
"3 Production de déchets dangereux 2018 \n",
"4 Production de déchets dangereux 2018 \n",
"... ... ... \n",
"160092 Production de déchets dangereux 2018 \n",
"160093 Production de déchets dangereux 2018 \n",
"160094 Production de déchets dangereux 2018 \n",
"160095 Production de déchets dangereux 2018 \n",
"160096 Production de déchets dangereux 2018 \n",
"\n",
" libelle_operation_elimination_valorisation code_dechet \\n",
"0 D13 Regroupement préalablement à l'une des opé... 15 01 10* \n",
"1 R13 Stockage de déchets préalablement à l'une ... 13 02 08* \n",
"2 R13 Stockage de déchets préalablement à l'une ... 16 05 04* \n",
"3 R13 Stockage de déchets préalablement à l'une ... 20 01 21* \n",
"4 R4 Recyclage ou récupération des métaux et des... 20 01 35* \n",
"... ... ... \n",
"160092 R13 Stockage de déchets préalablement à l'une ... 16 06 01* \n",
"160093 R2 Récupération ou régénération des solvants 14 06 03* \n",
"160094 R2 Récupération ou régénération des solvants 14 06 03* \n",
"160095 R5 Recyclage ou récupération d'autres matières... 06 01 03* \n",
"160096 R5 Recyclage ou récupération d'autres matières... 06 01 03* \n",
"\n",
" libelle_dechet quantite(t/an) \\n",
"0 Emballages contenant des résidus de substances... 0.07 \n",
"1 Autres huiles moteur, de boite de vitesses et ... 1.80 \n",
"2 Gaz en récipients à pression (y compris les ha... 14.00 \n",
"3 Tubes fluorescents et autres déchets contenant... 0.23 \n",
"4 équipements électriques et électroniques mis a... 0.32 \n",
"... ... ... \n",
"160092 Accumulateurs au plomb 8.46 \n",
"160093 Autres solvants et mélanges de solvants 15.10 \n",
"160094 Autres solvants et mélanges de solvants 15.10 \n",
"160095 Acide fluorhydrique 320.00 \n",
"160096 Acide fluorhydrique 320.00 \n",
"\n",
" annee_emission milieu polluant \\n",
"0 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n",
"1 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n",
"2 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n",
"3 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n",
"4 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n",
"... ... ... ... \n",
"160092 2020 Eau (indirect) Fluorures (en tant que F total) \n",
"160093 2018 Eau (direct) Fluorures (en tant que F total) \n",
"160094 2020 Eau (indirect) Fluorures (en tant que F total) \n",
"160095 2018 Eau (direct) Fluorures (en tant que F total) \n",
"160096 2020 Eau (indirect) Fluorures (en tant que F total) \n",
"\n",
" quantite(kg/an) date_inscription_trackdechets \n",
"0 46300.0 2021.0 \n",
"1 46300.0 2021.0 \n",
"2 46300.0 2021.0 \n",
"3 46300.0 2021.0 \n",
"4 46300.0 2021.0 \n",
"... ... ... \n",
"160092 4830.0 2021.0 \n",
"160093 4660.0 2021.0 \n",
"160094 4830.0 2021.0 \n",
"160095 4660.0 2021.0 \n",
"160096 4830.0 2021.0 \n",
"\n",
"[160097 rows x 18 columns]"
]
},
"execution_count": 686,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"table_finale"
]
},
{
"cell_type": "code",
"execution_count": 687,
"id": "aa292753",
"metadata": {},
"outputs": [],
"source": [
"table_finale.to_csv("C:/Users/HP/Desktop/PSB/Management de projets/Bases/tablefinale")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "98b700f7",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "d0475de6",
"metadata": {},
"source": [
"# Graphs"
]
},
{
"cell_type": "code",
"execution_count": 688,
"id": "6830d7c8",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import plotly.express as px"
]
},
{
"cell_type": "code",
"execution_count": 689,
"id": "61b1cb5e",
"metadata": {},
"outputs": [],
"source": [
"evol_trackdechets= table_finale.groupby('date_inscription_trackdechets').count()['siren']\n"
]
},
{
"cell_type": "code",
"execution_count": 690,
"id": "da185be0",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"evol_trackdechets.plot(kind='bar', color='royalblue')\n",
"plt.xticks(np.arange(0, 3, step=1), ['2019','2020','2021'])\n",
"plt.xlabel('Date inscription')\n",
"plt.ylabel('Nombre entreprises');\n"
]
},
{
"cell_type": "code",
"execution_count": 714,
"id": "4737e57a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Text(0, 0.5, 'emission')"
]
},
"execution_count": 714,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"color='blue'\n",
"table_finale.plot.scatter(x='quantite(t/an)', y='quantite(kg/an)', ylim=(0,5000),xlim=(0,5000),color='blue')\n",
"plt.xlabel('production')\n",
"plt.ylabel('emission')"
]
},
{
"cell_type": "code",
"execution_count": 692,
"id": "f5e8b734",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"D1 Dépôt sur ou dans le sol (par exemple, mise en décharge, etc.) 2449\n",
"D10 Incinération à terre 20386\n",
"D12 Stockage permanent (par exemple, placement de conteneurs dans une mine, etc.) 592\n",
"D13 Regroupement préalablement à l'une des opérations numérotées D 1 à D 12 17019\n",
"D14 Reconditionnement préalablement à l'une des opérations numérotées D 1 à D 13 249\n",
"D15 Stockage préalablement à l'une des opérations numérotées D 1 à D 14 (à l'exclusion du stockage temporaire, avant collecte, sur le site de production) 1314\n",
"D2 Traitement en milieu terrestre (par exemple, biodégradation de déchets liquides ou de boues dans les sols, etc.) 50\n",
"D3 Injection en profondeur (par exemple, injection des déchets pompables dans des puits, des dômes de sel ou des failles géologiques naturelles, etc.) 9\n",
"D4 Lagunage (par exemple, déversement de déchets liquides ou de boues dans des puits, des étangs ou des bassins, etc.) 76\n",
"D5 Mise en décharge spécialement aménagée (par exemple, placement dans des alvéoles étanches séparées, recouvertes et isolées les unes et les autres et de l'environnement etc.) 10676\n",
"D6 Rejet dans le milieu aquatique sauf l'immersion 12\n",
"D8 Traitement biologique non spécifié ailleurs dans la présente annexe, aboutissant à des composés ou à des mélanges qui sont éliminés selon l'un des procédés numérotés D 1 à D 12 743\n",
"D9 Traitement physico-chimique non spécifié ailleurs dans la présente annexe, aboutissant à des composés ou à des mélanges qui sont éliminés selon l'un des procédés numérotés D 1 à D 12 (par exemple, évaporation, séchage, calcination, etc.) 6871\n",
"R1 Utilisation principale comme combustible ou autre moyen de produire de l'énergie 23173\n",
"R10 Epandage sur le sol au profit de l'agriculture ou de l'écologie 489\n",
"R11 Utilisation de déchets résiduels obtenus à partir de l'une des opérations numérotées R 1 à R 10 274\n",
"R12 Echange de déchets en vue de les soumettre à l'une des opérations numérotées R 1 à R 11 16689\n",
"R13 Stockage de déchets préalablement à l'une des opérations numérotées R 1 à R 12 (à l'exclusion du stockage temporaire, avant collecte, sur le site de production) 26097\n",
"R2 Récupération ou régénération des solvants 1050\n",
"R3 Recyclage ou récupération des substances organiques qui ne sont pas utilisées comme solvants (y compris les opérations de compostage et autres transformations biologiques) 10914\n",
"R4 Recyclage ou récupération des métaux et des composés métalliques 10634\n",
"R5 Recyclage ou récupération d'autres matières inorganiques 7890\n",
"R6 Régénération des acides ou des bases 89\n",
"R7 Récupération des produits servant à capter les polluants 101\n",
"R8 Récupération des produits provenant des catalyseurs 431\n",
"R9 Régénération ou autres réemplois des huiles 1820\n",
"Name: libelle_operation_elimination_valorisation, dtype: int64"
]
},
"execution_count": 692,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"operation_count = table_finale.libelle_operation_elimination_valorisation.value_counts().sort_index()\n",
"operation_count"
]
},
{
"cell_type": "code",
"execution_count": 704,
"id": "d3ff92e9",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"AxesSubplot:ylabel='libelle_operation_elimination_valorisation'"
]
},
"execution_count": 704,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 720x720 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set()\n",
"sns.set_palette("GnBu", len(operation_count))\n",
"small_values = operation_count.sort_values().head(500).index\n",
"labels = list(operation_count.index.map(lambda x: x if x not in small_values else ''))\n",
"operation_count.plot(kind='pie',\n",
" figsize=[10,10],\n",
" autopct=lambda p: '{:.0f}%'.format(p) if p>=3 else '', # add values of pie slices\n",
" labels=labels)\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ef5b1ce9",
"metadata": {},
"outputs": [],
"source": [
"#emission : polluant-quantité \n",
"#quelle région emet le plut de déchêts \n",
"-> map choropleth #pour faire une map \n",
"#import libraries\n",
"import pandas as pd\n",
"import plotly.express as px\n",
"\n",
"\n",
"\n",
"#import data\n",
"data = pd.read_csv('2011_us_ag_exports.csv')\n",
"\n",
"\n",
"\n",
"# create choropleth map for the data\n",
"# color will be the column to be color-coded\n",
"# locations is the column with sppatial coordinates\n",
"fig = px.choropleth(data, locations='code',\n",
" locationmode="USA-states", color='total exports', scope="usa")\n",
"\n",
"\n",
"\n",
"fig.show()\n",
"#évolution emission, production nbre d'inscrits\n",
"\n",
"plt.hist #ou plt.bar #pour faire un histogram\n",
"plt.plot #pour faire une courbe\n",
"plt.pie #pour faire un camembert \n",
"plt.title('')#pour mettre un titre\n",
"plt.legend()#pour mettre la légende\n",
"f = plt.figure()\n",
"f.set_figwidth(15)\n",
"f.set_fidheight(5)\n",
"\n",
"# CONDITION : Len(X) = Len(Y)\n",
"# EX : toujours definir X et Y avant\n",
"# X = data.col.unique()\n",
"# Y = [100 for i ]\n",
"#plt.plot(X,Y)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "33df16ac",
"metadata": {},
"outputs": [],
"source": [
"plt.legend(loc=1, prop={'size':15}"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cd4d014a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "c2e05e02",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "a1ea10a9",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "c85a1fb9",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "60cba715",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "7c9fd44d",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f18bbd7a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f5c3bc83",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "14fd0eb6",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "4e1504c8",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"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.9.12"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

{ "cells": [ { "cell_type": "markdown", "id": "a8a2cbcb", "metadata": {}, "source": [ "# Importation des packages" ] }, { "cell_type": "code", "execution_count": 629, "id": "52cf5533", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import numpy as np\n", "import nbconvert\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "id": "b81fac0f", "metadata": {}, "source": [ "# Importation des données" ] }, { "cell_type": "code", "execution_count": 630, "id": "236af163", "metadata": {}, "outputs": [], "source": [ "Siren=pd.read_csv(\"Siren.csv\", encoding='unicode_escape', engine='python',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 631, "id": "82c8feb0", "metadata": {}, "outputs": [], "source": [ "production2018=pd.read_csv(\"Proddechets2018.csv\",encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 632, "id": "602854c9", "metadata": {}, "outputs": [], "source": [ "production2019=pd.read_csv(\"Proddechets2019.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 633, "id": "48677e11", "metadata": {}, "outputs": [], "source": [ "production2020=pd.read_csv(\"Proddechets2020.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 634, "id": "55c89872", "metadata": {}, "outputs": [], "source": [ "emissions2018=pd.read_csv(\"emissions2018.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 635, "id": "7948ad31", "metadata": {}, "outputs": [], "source": [ "emissions2019=pd.read_csv(\"emissions2019.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 636, "id": "274ab35d", "metadata": {}, "outputs": [], "source": [ "emissions2020=pd.read_csv(\"emissions2020.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 637, "id": "97790b93", "metadata": {}, "outputs": [], "source": [ "trackdechets=pd.read_csv(\"trackdechets.csv\", encoding='unicode_escape',delimiter=';')" ] }, { "cell_type": "code", "execution_count": 638, "id": "f85de718", "metadata": {}, "outputs": [], "source": [ "etablissements=pd.read_csv(\"etablissements.csv\", encoding='unicode_escape',delimiter=';', low_memory=False)" ] }, { "cell_type": "markdown", "id": "86a3ff86", "metadata": {}, "source": [ "# Concaténer les données" ] }, { "cell_type": "code", "execution_count": 639, "id": "2340c6d9", "metadata": {}, "outputs": [], "source": [ "production=pd.concat([production2018,production2019,production2020])" ] }, { "cell_type": "code", "execution_count": 640, "id": "405cf71d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>dechet</th>\n", " <th>annee</th>\n", " <th>code_operation_eliminatio_valorisation</th>\n", " <th>libelle_operation_eliminatio_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite</th>\n", " <th>unite</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D10</td>\n", " <td>D10 Incinération à terre</td>\n", " <td>13 05 07*</td>\n", " <td>Eau mélangée à des hydrocarbures provenant de ...</td>\n", " <td>4.000</td>\n", " <td>t/an</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.183</td>\n", " <td>t/an</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>16 03 05*</td>\n", " <td>Déchets d'origine organique contenant des subs...</td>\n", " <td>0.341</td>\n", " <td>t/an</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>08 01 11*</td>\n", " <td>Déchets de peintures et vernis contenant des s...</td>\n", " <td>0.120</td>\n", " <td>t/an</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>0.029</td>\n", " <td>t/an</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>12120</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>15 01 01</td>\n", " <td>Emballages en papier/carton</td>\n", " <td>51.000</td>\n", " <td>tonnes</td>\n", " </tr>\n", " <tr>\n", " <th>12121</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>19 12 04</td>\n", " <td>Matières plastiques et caoutchouc</td>\n", " <td>18.000</td>\n", " <td>tonnes</td>\n", " </tr>\n", " <tr>\n", " <th>12122</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 02</td>\n", " <td>Déchets de tissus animaux</td>\n", " <td>2679.000</td>\n", " <td>tonnes</td>\n", " </tr>\n", " <tr>\n", " <th>12123</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>1350.000</td>\n", " <td>tonnes</td>\n", " </tr>\n", " <tr>\n", " <th>12124</th>\n", " <td>58800183</td>\n", " <td>ELIVIA Ets MIRECOURT</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>3500.000</td>\n", " <td>tonnes</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>158549 rows × 10 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement dechet \\\n", "0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "... ... ... ... \n", "12120 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12121 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n", "\n", " annee code_operation_eliminatio_valorisation \\\n", "0 2018 D10 \n", "1 2018 R1 \n", "2 2018 R1 \n", "3 2018 R13 \n", "4 2018 R4 \n", "... ... ... \n", "12120 2020 R5 \n", "12121 2020 R5 \n", "12122 2020 D1 \n", "12123 2020 D1 \n", "12124 2020 D1 \n", "\n", " libelle_operation_eliminatio_valorisation code_dechet \\\n", "0 D10 Incinération à terre 13 05 07* \n", "1 R1 Utilisation principale comme combustible ou... 15 01 10* \n", "2 R1 Utilisation principale comme combustible ou... 16 03 05* \n", "3 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n", "4 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n", "... ... ... \n", "12120 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n", "12121 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n", "12122 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n", "12123 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "12124 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "\n", " libelle_dechet quantite unite \n", "0 Eau mélangée à des hydrocarbures provenant de ... 4.000 t/an \n", "1 Emballages contenant des résidus de substances... 0.183 t/an \n", "2 Déchets d'origine organique contenant des subs... 0.341 t/an \n", "3 Déchets de peintures et vernis contenant des s... 0.120 t/an \n", "4 Gaz en récipients à pression (y compris les ha... 0.029 t/an \n", "... ... ... ... \n", "12120 Emballages en papier/carton 51.000 tonnes \n", "12121 Matières plastiques et caoutchouc 18.000 tonnes \n", "12122 Déchets de tissus animaux 2679.000 tonnes \n", "12123 Fèces, urine et fumier (y compris paille souil... 1350.000 tonnes \n", "12124 Fèces, urine et fumier (y compris paille souil... 3500.000 tonnes \n", "\n", "[158549 rows x 10 columns]" ] }, "execution_count": 640, "metadata": {}, "output_type": "execute_result" } ], "source": [ "production" ] }, { "cell_type": "code", "execution_count": 641, "id": "175a5b3c", "metadata": {}, "outputs": [], "source": [ "emission=pd.concat([emissions2018,emissions2019,emissions2020])" ] }, { "cell_type": "code", "execution_count": 642, "id": "5bd37bd8", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite</th>\n", " <th>unite</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>6702037</td>\n", " <td>WRIGLEY FRANCE S.N.C.</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Hydroflurocarbures (HFC)</td>\n", " <td>340.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>52900281</td>\n", " <td>EARL QUEMENEUR BERNARD</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Ammoniac (NH3)</td>\n", " <td>14500.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>79526801</td>\n", " <td>Station de dépollution de Bonneuil-en-France</td>\n", " <td>2018</td>\n", " <td>Sol</td>\n", " <td>Chrome et composés (exprimés en tant que Cr)</td>\n", " <td>379.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>2900126</td>\n", " <td>SCEA GONIDEC</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Ammoniac (NH3)</td>\n", " <td>12900.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>3202504</td>\n", " <td>EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Hydroflurocarbures (HFC)</td>\n", " <td>173.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>7186</th>\n", " <td>7000621</td>\n", " <td>ARC FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>40.2</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>7187</th>\n", " <td>7000956</td>\n", " <td>ARCELORMITTAL FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>419.0</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>7188</th>\n", " <td>7201542</td>\n", " <td>CIMENTS CALCIA sas</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>29.7</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>7189</th>\n", " <td>7201655</td>\n", " <td>VERALLIA - COGNAC</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>60.5</td>\n", " <td>kg/an</td>\n", " </tr>\n", " <tr>\n", " <th>7190</th>\n", " <td>16300107</td>\n", " <td>O-I MANUFACTURING FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>38.4</td>\n", " <td>kg/an</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>22231 rows × 7 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement \\\n", "0 6702037 WRIGLEY FRANCE S.N.C. \n", "1 52900281 EARL QUEMENEUR BERNARD \n", "2 79526801 Station de dépollution de Bonneuil-en-France \n", "3 2900126 SCEA GONIDEC \n", "4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n", "... ... ... \n", "7186 7000621 ARC FRANCE \n", "7187 7000956 ARCELORMITTAL FRANCE \n", "7188 7201542 CIMENTS CALCIA sas \n", "7189 7201655 VERALLIA - COGNAC \n", "7190 16300107 O-I MANUFACTURING FRANCE \n", "\n", " annee_emission milieu polluant \\\n", "0 2018 Air Hydroflurocarbures (HFC) \n", "1 2018 Air Ammoniac (NH3) \n", "2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n", "3 2018 Air Ammoniac (NH3) \n", "4 2018 Air Hydroflurocarbures (HFC) \n", "... ... ... ... \n", "7186 2020 Air Sélénium \n", "7187 2020 Air Sélénium \n", "7188 2020 Air Sélénium \n", "7189 2020 Air Sélénium \n", "7190 2020 Air Sélénium \n", "\n", " quantite unite \n", "0 340.0 kg/an \n", "1 14500.0 kg/an \n", "2 379.0 kg/an \n", "3 12900.0 kg/an \n", "4 173.0 kg/an \n", "... ... ... \n", "7186 40.2 kg/an \n", "7187 419.0 kg/an \n", "7188 29.7 kg/an \n", "7189 60.5 kg/an \n", "7190 38.4 kg/an \n", "\n", "[22231 rows x 7 columns]" ] }, "execution_count": 642, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission" ] }, { "cell_type": "code", "execution_count": 643, "id": "42b296ec", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['identifiant', 'nom_etablissement', 'dechet', 'annee',\n", " 'code_operation_eliminatio_valorisation',\n", " 'libelle_operation_eliminatio_valorisation', 'code_dechet',\n", " 'libelle_dechet', 'quantite', 'unite'],\n", " dtype='object')" ] }, "execution_count": 643, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Observation de toutes les colonnes\n", "production.columns" ] }, { "cell_type": "code", "execution_count": 644, "id": "367d6549", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['identifiant', 'nom_etablissement', 'annee_emission', 'milieu',\n", " 'polluant', 'quantite', 'unite'],\n", " dtype='object')" ] }, "execution_count": 644, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission.columns" ] }, { "cell_type": "markdown", "id": "47347cee", "metadata": {}, "source": [ "# Supprimer les doublons" ] }, { "cell_type": "code", "execution_count": 645, "id": "10f01990", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "<bound method DataFrame.drop_duplicates of identifiant nom_etablissement \\\n", "0 6702037 WRIGLEY FRANCE S.N.C. \n", "1 52900281 EARL QUEMENEUR BERNARD \n", "2 79526801 Station de dépollution de Bonneuil-en-France \n", "3 2900126 SCEA GONIDEC \n", "4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n", "... ... ... \n", "7186 7000621 ARC FRANCE \n", "7187 7000956 ARCELORMITTAL FRANCE \n", "7188 7201542 CIMENTS CALCIA sas \n", "7189 7201655 VERALLIA - COGNAC \n", "7190 16300107 O-I MANUFACTURING FRANCE \n", "\n", " annee_emission milieu polluant \\\n", "0 2018 Air Hydroflurocarbures (HFC) \n", "1 2018 Air Ammoniac (NH3) \n", "2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n", "3 2018 Air Ammoniac (NH3) \n", "4 2018 Air Hydroflurocarbures (HFC) \n", "... ... ... ... \n", "7186 2020 Air Sélénium \n", "7187 2020 Air Sélénium \n", "7188 2020 Air Sélénium \n", "7189 2020 Air Sélénium \n", "7190 2020 Air Sélénium \n", "\n", " quantite unite \n", "0 340.0 kg/an \n", "1 14500.0 kg/an \n", "2 379.0 kg/an \n", "3 12900.0 kg/an \n", "4 173.0 kg/an \n", "... ... ... \n", "7186 40.2 kg/an \n", "7187 419.0 kg/an \n", "7188 29.7 kg/an \n", "7189 60.5 kg/an \n", "7190 38.4 kg/an \n", "\n", "[22231 rows x 7 columns]>" ] }, "execution_count": 645, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission.drop_duplicates" ] }, { "cell_type": "code", "execution_count": 646, "id": "7e5a0912", "metadata": {}, "outputs": [], "source": [ "#production.to_csv(\"C:/Users/HP/Desktop/PSB/Management de projets/Bases/production\")" ] }, { "cell_type": "code", "execution_count": 647, "id": "ea2323b6", "metadata": {}, "outputs": [], "source": [ "#emission.to_csv(\"C:/Users/HP/Desktop/PSB/Management de projets/Bases/emission\")" ] }, { "cell_type": "code", "execution_count": 648, "id": "84464f5a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "<bound method DataFrame.drop_duplicates of identifiant nom_etablissement dechet \\\n", "0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "... ... ... ... \n", "12120 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12121 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n", "\n", " annee code_operation_eliminatio_valorisation \\\n", "0 2018 D10 \n", "1 2018 R1 \n", "2 2018 R1 \n", "3 2018 R13 \n", "4 2018 R4 \n", "... ... ... \n", "12120 2020 R5 \n", "12121 2020 R5 \n", "12122 2020 D1 \n", "12123 2020 D1 \n", "12124 2020 D1 \n", "\n", " libelle_operation_eliminatio_valorisation code_dechet \\\n", "0 D10 Incinération à terre 13 05 07* \n", "1 R1 Utilisation principale comme combustible ou... 15 01 10* \n", "2 R1 Utilisation principale comme combustible ou... 16 03 05* \n", "3 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n", "4 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n", "... ... ... \n", "12120 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n", "12121 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n", "12122 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n", "12123 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "12124 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "\n", " libelle_dechet quantite unite \n", "0 Eau mélangée à des hydrocarbures provenant de ... 4.000 t/an \n", "1 Emballages contenant des résidus de substances... 0.183 t/an \n", "2 Déchets d'origine organique contenant des subs... 0.341 t/an \n", "3 Déchets de peintures et vernis contenant des s... 0.120 t/an \n", "4 Gaz en récipients à pression (y compris les ha... 0.029 t/an \n", "... ... ... ... \n", "12120 Emballages en papier/carton 51.000 tonnes \n", "12121 Matières plastiques et caoutchouc 18.000 tonnes \n", "12122 Déchets de tissus animaux 2679.000 tonnes \n", "12123 Fèces, urine et fumier (y compris paille souil... 1350.000 tonnes \n", "12124 Fèces, urine et fumier (y compris paille souil... 3500.000 tonnes \n", "\n", "[158549 rows x 10 columns]>" ] }, "execution_count": 648, "metadata": {}, "output_type": "execute_result" } ], "source": [ "production.drop_duplicates" ] }, { "cell_type": "code", "execution_count": 649, "id": "7ab5319f", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "identifiant int64\n", "nom_etablissement object\n", "dechet object\n", "annee int64\n", "code_operation_eliminatio_valorisation object\n", "libelle_operation_eliminatio_valorisation object\n", "code_dechet object\n", "libelle_dechet object\n", "quantite float64\n", "unite object\n", "dtype: object" ] }, "execution_count": 649, "metadata": {}, "output_type": "execute_result" } ], "source": [ "production.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": 650, "id": "8bc4c9dd", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "identifiant int64\n", "nom_etablissement object\n", "annee_emission int64\n", "milieu object\n", "polluant object\n", "quantite float64\n", "unite object\n", "dtype: object" ] }, "execution_count": 650, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": 651, "id": "633ab9ad", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "siren int64\n", "nic int64\n", "siret int64\n", "date_inscription_trackdechets float64\n", "nom_etablissement object\n", "dtype: object" ] }, "execution_count": 651, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trackdechets.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": 652, "id": "2cf87106", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "siren int64\n", "nic int64\n", "siret int64\n", "dtype: object" ] }, "execution_count": 652, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Siren.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": 653, "id": "364b04e4", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "identifiant int64\n", "nom_etablissement object\n", "siret int64\n", "adresse object\n", "code_postal int64\n", "commune object\n", "departement object\n", "region object\n", "coordonnees_x float64\n", "coordonnees_y float64\n", "code_epsg float64\n", "code_ape object\n", "libelle_ape object\n", "code_eprtr object\n", "libelle_eprtr object\n", "dtype: object" ] }, "execution_count": 653, "metadata": {}, "output_type": "execute_result" } ], "source": [ "etablissements.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": null, "id": "23042887", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "ed48a8cb", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "raw", "id": "2d845f70", "metadata": {}, "source": [] }, { "cell_type": "code", "execution_count": 654, "id": "f550acd0", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>dechet</th>\n", " <th>annee</th>\n", " <th>code_operation_eliminatio_valorisation</th>\n", " <th>libelle_operation_eliminatio_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite</th>\n", " <th>unite</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>12120</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>12121</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>12122</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>12123</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>12124</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>158549 rows × 10 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement dechet annee \\\n", "0 False False False False \n", "1 False False False False \n", "2 False False False False \n", "3 False False False False \n", "4 False False False False \n", "... ... ... ... ... \n", "12120 False False False False \n", "12121 False False False False \n", "12122 False False False False \n", "12123 False False False False \n", "12124 False False False False \n", "\n", " code_operation_eliminatio_valorisation \\\n", "0 False \n", "1 False \n", "2 False \n", "3 False \n", "4 False \n", "... ... \n", "12120 False \n", "12121 False \n", "12122 False \n", "12123 False \n", "12124 False \n", "\n", " libelle_operation_eliminatio_valorisation code_dechet libelle_dechet \\\n", "0 False False False \n", "1 False False False \n", "2 False False False \n", "3 False False False \n", "4 False False False \n", "... ... ... ... \n", "12120 False False False \n", "12121 False False False \n", "12122 False False False \n", "12123 False False False \n", "12124 False False False \n", "\n", " quantite unite \n", "0 False False \n", "1 False False \n", "2 False False \n", "3 False False \n", "4 False False \n", "... ... ... \n", "12120 False False \n", "12121 False False \n", "12122 False False \n", "12123 False False \n", "12124 False False \n", "\n", "[158549 rows x 10 columns]" ] }, "execution_count": 654, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Premier coup d'oeil sur les valeurs manquantes\n", "production.isnull()" ] }, { "cell_type": "code", "execution_count": 655, "id": "65559e6b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite</th>\n", " <th>unite</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>7186</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>7187</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>7188</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>7189</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>7190</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>22231 rows × 7 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement annee_emission milieu polluant \\\n", "0 False False False False False \n", "1 False False False False False \n", "2 False False False False False \n", "3 False False False False False \n", "4 False False False False False \n", "... ... ... ... ... ... \n", "7186 False False False False False \n", "7187 False False False False False \n", "7188 False False False False False \n", "7189 False False False False False \n", "7190 False False False False False \n", "\n", " quantite unite \n", "0 False False \n", "1 False False \n", "2 False False \n", "3 False False \n", "4 False False \n", "... ... ... \n", "7186 False False \n", "7187 False False \n", "7188 False False \n", "7189 False False \n", "7190 False False \n", "\n", "[22231 rows x 7 columns]" ] }, "execution_count": 655, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission.isnull()" ] }, { "cell_type": "code", "execution_count": 656, "id": "97e9f5d6", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " <th>date_inscription_trackdechets</th>\n", " <th>nom_etablissement</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1048570</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>1048571</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>1048572</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>1048573</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>1048574</th>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>False</td>\n", " <td>True</td>\n", " <td>True</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>1048575 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " siren nic siret date_inscription_trackdechets \\\n", "0 False False False True \n", "1 False False False True \n", "2 False False False False \n", "3 False False False True \n", "4 False False False False \n", "... ... ... ... ... \n", "1048570 False False False True \n", "1048571 False False False True \n", "1048572 False False False True \n", "1048573 False False False True \n", "1048574 False False False True \n", "\n", " nom_etablissement \n", "0 True \n", "1 True \n", "2 False \n", "3 True \n", "4 False \n", "... ... \n", "1048570 True \n", "1048571 True \n", "1048572 True \n", "1048573 True \n", "1048574 True \n", "\n", "[1048575 rows x 5 columns]" ] }, "execution_count": 656, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trackdechets.isnull()" ] }, { "cell_type": "code", "execution_count": 657, "id": "ffdc7a30", "metadata": {}, "outputs": [], "source": [ "trackdechets=trackdechets.dropna()" ] }, { "cell_type": "code", "execution_count": 658, "id": "f381fc1a", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " <th>date_inscription_trackdechets</th>\n", " <th>nom_etablissement</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>2</th>\n", " <td>5520176</td>\n", " <td>16</td>\n", " <td>552017600016</td>\n", " <td>2021.0</td>\n", " <td>HERNAS CARTONNAGE</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5520242</td>\n", " <td>16</td>\n", " <td>552024200016</td>\n", " <td>2022.0</td>\n", " <td>PROSPA</td>\n", " </tr>\n", " <tr>\n", " <th>5</th>\n", " <td>5520325</td>\n", " <td>19</td>\n", " <td>552032500019</td>\n", " <td>2022.0</td>\n", " <td>ETABLISSEMENTS ADRIEN RIQUIER</td>\n", " </tr>\n", " <tr>\n", " <th>9</th>\n", " <td>5620190</td>\n", " <td>65</td>\n", " <td>562019000065</td>\n", " <td>2022.0</td>\n", " <td>L'OISEAU BLEU</td>\n", " </tr>\n", " <tr>\n", " <th>11</th>\n", " <td>5680145</td>\n", " <td>17</td>\n", " <td>568014500017</td>\n", " <td>2021.0</td>\n", " <td>PROMENS MONTOIR DE BRETAGNE SAS</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1048431</th>\n", " <td>830753380</td>\n", " <td>13</td>\n", " <td>83075338000013</td>\n", " <td>2022.0</td>\n", " <td>SAS PERRET ET ASSOCIES</td>\n", " </tr>\n", " <tr>\n", " <th>1048509</th>\n", " <td>830766770</td>\n", " <td>10</td>\n", " <td>83076677000010</td>\n", " <td>2021.0</td>\n", " <td>S.H.M.</td>\n", " </tr>\n", " <tr>\n", " <th>1048526</th>\n", " <td>830770657</td>\n", " <td>21</td>\n", " <td>83077065700021</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048527</th>\n", " <td>830770657</td>\n", " <td>39</td>\n", " <td>83077065700039</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048533</th>\n", " <td>830771945</td>\n", " <td>11</td>\n", " <td>83077194500011</td>\n", " <td>2022.0</td>\n", " <td>SARL KEBABCI</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>106688 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " siren nic siret date_inscription_trackdechets \\\n", "2 5520176 16 552017600016 2021.0 \n", "4 5520242 16 552024200016 2022.0 \n", "5 5520325 19 552032500019 2022.0 \n", "9 5620190 65 562019000065 2022.0 \n", "11 5680145 17 568014500017 2021.0 \n", "... ... ... ... ... \n", "1048431 830753380 13 83075338000013 2022.0 \n", "1048509 830766770 10 83076677000010 2021.0 \n", "1048526 830770657 21 83077065700021 2022.0 \n", "1048527 830770657 39 83077065700039 2022.0 \n", "1048533 830771945 11 83077194500011 2022.0 \n", "\n", " nom_etablissement \n", "2 HERNAS CARTONNAGE \n", "4 PROSPA \n", "5 ETABLISSEMENTS ADRIEN RIQUIER \n", "9 L'OISEAU BLEU \n", "11 PROMENS MONTOIR DE BRETAGNE SAS \n", "... ... \n", "1048431 SAS PERRET ET ASSOCIES \n", "1048509 S.H.M. \n", "1048526 CN DIFFUSION \n", "1048527 CN DIFFUSION \n", "1048533 SARL KEBABCI \n", "\n", "[106688 rows x 5 columns]" ] }, "execution_count": 658, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trackdechets" ] }, { "cell_type": "markdown", "id": "d6ab15ac", "metadata": {}, "source": [ "# Suppression des colonnes non pertinentes" ] }, { "cell_type": "code", "execution_count": 659, "id": "24cd3306", "metadata": {}, "outputs": [], "source": [ "etablissements=etablissements.drop(['adresse','commune','departement','region','coordonnees_x','coordonnees_y','code_epsg','libelle_ape','code_eprtr','libelle_eprtr'], axis=1)\n" ] }, { "cell_type": "code", "execution_count": 660, "id": "8aa9f9fb", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>siret</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>55301820</td>\n", " <td>GAEC BRETONNIERE (DE LA)</td>\n", " <td>48099824400010</td>\n", " <td>53140</td>\n", " <td>0150Z</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>7100733</td>\n", " <td>Holcim Réunion</td>\n", " <td>31086301400026</td>\n", " <td>97412</td>\n", " <td>2363Z</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>6114521</td>\n", " <td>GROS ENVIRONNEMENT</td>\n", " <td>95450612700271</td>\n", " <td>38350</td>\n", " <td>4941A</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>6700462</td>\n", " <td>PRODAIR ET CIE Strasbourg</td>\n", " <td>35118603600023</td>\n", " <td>67000</td>\n", " <td>2011Z</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5401210</td>\n", " <td>YONNE DECAPAGE</td>\n", " <td>37874536800027</td>\n", " <td>89380</td>\n", " <td>2561Z</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>10010</th>\n", " <td>5801840</td>\n", " <td>REVIVAL LE HAVRE</td>\n", " <td>61662009200315</td>\n", " <td>76050</td>\n", " <td>3832Z</td>\n", " </tr>\n", " <tr>\n", " <th>10011</th>\n", " <td>7101626</td>\n", " <td>CASSE DE LA SOURCE</td>\n", " <td>39810819100030</td>\n", " <td>97450</td>\n", " <td>3831Z</td>\n", " </tr>\n", " <tr>\n", " <th>10012</th>\n", " <td>6700818</td>\n", " <td>ITW EF&amp;C France SAS</td>\n", " <td>30462422400032</td>\n", " <td>67340</td>\n", " <td>2229A</td>\n", " </tr>\n", " <tr>\n", " <th>10013</th>\n", " <td>6701320</td>\n", " <td>FLENDER GRAFFENSTADEN</td>\n", " <td>32709564200036</td>\n", " <td>67400</td>\n", " <td>2815Z</td>\n", " </tr>\n", " <tr>\n", " <th>10014</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>10015 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement siret code_postal \\\n", "0 55301820 GAEC BRETONNIERE (DE LA) 48099824400010 53140 \n", "1 7100733 Holcim Réunion 31086301400026 97412 \n", "2 6114521 GROS ENVIRONNEMENT 95450612700271 38350 \n", "3 6700462 PRODAIR ET CIE Strasbourg 35118603600023 67000 \n", "4 5401210 YONNE DECAPAGE 37874536800027 89380 \n", "... ... ... ... ... \n", "10010 5801840 REVIVAL LE HAVRE 61662009200315 76050 \n", "10011 7101626 CASSE DE LA SOURCE 39810819100030 97450 \n", "10012 6700818 ITW EF&C France SAS 30462422400032 67340 \n", "10013 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n", "10014 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "\n", " code_ape \n", "0 0150Z \n", "1 2363Z \n", "2 4941A \n", "3 2011Z \n", "4 2561Z \n", "... ... \n", "10010 3832Z \n", "10011 3831Z \n", "10012 2229A \n", "10013 2815Z \n", "10014 1623Z \n", "\n", "[10015 rows x 5 columns]" ] }, "execution_count": 660, "metadata": {}, "output_type": "execute_result" } ], "source": [ "etablissements" ] }, { "cell_type": "code", "execution_count": 661, "id": "6131b70c", "metadata": {}, "outputs": [], "source": [ "etablissements=etablissements.dropna(how='any',axis=0)" ] }, { "cell_type": "code", "execution_count": 662, "id": "c4fbf534", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>siret</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>55301820</td>\n", " <td>GAEC BRETONNIERE (DE LA)</td>\n", " <td>48099824400010</td>\n", " <td>53140</td>\n", " <td>0150Z</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>7100733</td>\n", " <td>Holcim Réunion</td>\n", " <td>31086301400026</td>\n", " <td>97412</td>\n", " <td>2363Z</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>6114521</td>\n", " <td>GROS ENVIRONNEMENT</td>\n", " <td>95450612700271</td>\n", " <td>38350</td>\n", " <td>4941A</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>6700462</td>\n", " <td>PRODAIR ET CIE Strasbourg</td>\n", " <td>35118603600023</td>\n", " <td>67000</td>\n", " <td>2011Z</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5401210</td>\n", " <td>YONNE DECAPAGE</td>\n", " <td>37874536800027</td>\n", " <td>89380</td>\n", " <td>2561Z</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>10010</th>\n", " <td>5801840</td>\n", " <td>REVIVAL LE HAVRE</td>\n", " <td>61662009200315</td>\n", " <td>76050</td>\n", " <td>3832Z</td>\n", " </tr>\n", " <tr>\n", " <th>10011</th>\n", " <td>7101626</td>\n", " <td>CASSE DE LA SOURCE</td>\n", " <td>39810819100030</td>\n", " <td>97450</td>\n", " <td>3831Z</td>\n", " </tr>\n", " <tr>\n", " <th>10012</th>\n", " <td>6700818</td>\n", " <td>ITW EF&amp;C France SAS</td>\n", " <td>30462422400032</td>\n", " <td>67340</td>\n", " <td>2229A</td>\n", " </tr>\n", " <tr>\n", " <th>10013</th>\n", " <td>6701320</td>\n", " <td>FLENDER GRAFFENSTADEN</td>\n", " <td>32709564200036</td>\n", " <td>67400</td>\n", " <td>2815Z</td>\n", " </tr>\n", " <tr>\n", " <th>10014</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>10015 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement siret code_postal \\\n", "0 55301820 GAEC BRETONNIERE (DE LA) 48099824400010 53140 \n", "1 7100733 Holcim Réunion 31086301400026 97412 \n", "2 6114521 GROS ENVIRONNEMENT 95450612700271 38350 \n", "3 6700462 PRODAIR ET CIE Strasbourg 35118603600023 67000 \n", "4 5401210 YONNE DECAPAGE 37874536800027 89380 \n", "... ... ... ... ... \n", "10010 5801840 REVIVAL LE HAVRE 61662009200315 76050 \n", "10011 7101626 CASSE DE LA SOURCE 39810819100030 97450 \n", "10012 6700818 ITW EF&C France SAS 30462422400032 67340 \n", "10013 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n", "10014 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "\n", " code_ape \n", "0 0150Z \n", "1 2363Z \n", "2 4941A \n", "3 2011Z \n", "4 2561Z \n", "... ... \n", "10010 3832Z \n", "10011 3831Z \n", "10012 2229A \n", "10013 2815Z \n", "10014 1623Z \n", "\n", "[10015 rows x 5 columns]" ] }, "execution_count": 662, "metadata": {}, "output_type": "execute_result" } ], "source": [ "etablissements" ] }, { "cell_type": "code", "execution_count": 663, "id": "7815726a", "metadata": {}, "outputs": [], "source": [ "production=production.drop(['code_operation_eliminatio_valorisation','unite'], axis=1)" ] }, { "cell_type": "code", "execution_count": 664, "id": "c29d6695", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>dechet</th>\n", " <th>annee</th>\n", " <th>libelle_operation_eliminatio_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D10 Incinération à terre</td>\n", " <td>13 05 07*</td>\n", " <td>Eau mélangée à des hydrocarbures provenant de ...</td>\n", " <td>4.000</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.183</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>16 03 05*</td>\n", " <td>Déchets d'origine organique contenant des subs...</td>\n", " <td>0.341</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>08 01 11*</td>\n", " <td>Déchets de peintures et vernis contenant des s...</td>\n", " <td>0.120</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>0.029</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>12120</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>15 01 01</td>\n", " <td>Emballages en papier/carton</td>\n", " <td>51.000</td>\n", " </tr>\n", " <tr>\n", " <th>12121</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>19 12 04</td>\n", " <td>Matières plastiques et caoutchouc</td>\n", " <td>18.000</td>\n", " </tr>\n", " <tr>\n", " <th>12122</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 02</td>\n", " <td>Déchets de tissus animaux</td>\n", " <td>2679.000</td>\n", " </tr>\n", " <tr>\n", " <th>12123</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>1350.000</td>\n", " </tr>\n", " <tr>\n", " <th>12124</th>\n", " <td>58800183</td>\n", " <td>ELIVIA Ets MIRECOURT</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>3500.000</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>158549 rows × 8 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement dechet \\\n", "0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "... ... ... ... \n", "12120 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12121 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n", "\n", " annee libelle_operation_eliminatio_valorisation code_dechet \\\n", "0 2018 D10 Incinération à terre 13 05 07* \n", "1 2018 R1 Utilisation principale comme combustible ou... 15 01 10* \n", "2 2018 R1 Utilisation principale comme combustible ou... 16 03 05* \n", "3 2018 R13 Stockage de déchets préalablement à l'une ... 08 01 11* \n", "4 2018 R4 Recyclage ou récupération des métaux et des... 16 05 04* \n", "... ... ... ... \n", "12120 2020 R5 Recyclage ou récupération d'autres matières... 15 01 01 \n", "12121 2020 R5 Recyclage ou récupération d'autres matières... 19 12 04 \n", "12122 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 02 \n", "12123 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "12124 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... 02 01 06 \n", "\n", " libelle_dechet quantite \n", "0 Eau mélangée à des hydrocarbures provenant de ... 4.000 \n", "1 Emballages contenant des résidus de substances... 0.183 \n", "2 Déchets d'origine organique contenant des subs... 0.341 \n", "3 Déchets de peintures et vernis contenant des s... 0.120 \n", "4 Gaz en récipients à pression (y compris les ha... 0.029 \n", "... ... ... \n", "12120 Emballages en papier/carton 51.000 \n", "12121 Matières plastiques et caoutchouc 18.000 \n", "12122 Déchets de tissus animaux 2679.000 \n", "12123 Fèces, urine et fumier (y compris paille souil... 1350.000 \n", "12124 Fèces, urine et fumier (y compris paille souil... 3500.000 \n", "\n", "[158549 rows x 8 columns]" ] }, "execution_count": 664, "metadata": {}, "output_type": "execute_result" } ], "source": [ "production" ] }, { "cell_type": "code", "execution_count": 665, "id": "70d3958e", "metadata": {}, "outputs": [], "source": [ "emission=emission.drop(['unite'], axis=1)" ] }, { "cell_type": "code", "execution_count": 666, "id": "6d260914", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>5420120</td>\n", " <td>15</td>\n", " <td>542012000015</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>5420120</td>\n", " <td>31</td>\n", " <td>542012000031</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>5520176</td>\n", " <td>16</td>\n", " <td>552017600016</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>5520176</td>\n", " <td>32</td>\n", " <td>552017600032</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5520242</td>\n", " <td>16</td>\n", " <td>552024200016</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1048570</th>\n", " <td>830784005</td>\n", " <td>27</td>\n", " <td>83078400500027</td>\n", " </tr>\n", " <tr>\n", " <th>1048571</th>\n", " <td>830784146</td>\n", " <td>11</td>\n", " <td>83078414600011</td>\n", " </tr>\n", " <tr>\n", " <th>1048572</th>\n", " <td>830784203</td>\n", " <td>10</td>\n", " <td>83078420300010</td>\n", " </tr>\n", " <tr>\n", " <th>1048573</th>\n", " <td>830784336</td>\n", " <td>34</td>\n", " <td>83078433600034</td>\n", " </tr>\n", " <tr>\n", " <th>1048574</th>\n", " <td>830784435</td>\n", " <td>18</td>\n", " <td>83078443500018</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>1048575 rows × 3 columns</p>\n", "</div>" ], "text/plain": [ " siren nic siret\n", "0 5420120 15 542012000015\n", "1 5420120 31 542012000031\n", "2 5520176 16 552017600016\n", "3 5520176 32 552017600032\n", "4 5520242 16 552024200016\n", "... ... ... ...\n", "1048570 830784005 27 83078400500027\n", "1048571 830784146 11 83078414600011\n", "1048572 830784203 10 83078420300010\n", "1048573 830784336 34 83078433600034\n", "1048574 830784435 18 83078443500018\n", "\n", "[1048575 rows x 3 columns]" ] }, "execution_count": 666, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Siren" ] }, { "cell_type": "code", "execution_count": 667, "id": "eb134faf", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['siren', 'nic', 'siret'], dtype='object')" ] }, "execution_count": 667, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Siren.columns" ] }, { "cell_type": "code", "execution_count": 668, "id": "f22b6626", "metadata": {}, "outputs": [], "source": [ "trackdechets.columns=['siren','nic','siret','date_inscription_trackdechets','nom_etablissement']" ] }, { "cell_type": "code", "execution_count": 669, "id": "80b4f2cd", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " <th>date_inscription_trackdechets</th>\n", " <th>nom_etablissement</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>2</th>\n", " <td>5520176</td>\n", " <td>16</td>\n", " <td>552017600016</td>\n", " <td>2021.0</td>\n", " <td>HERNAS CARTONNAGE</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5520242</td>\n", " <td>16</td>\n", " <td>552024200016</td>\n", " <td>2022.0</td>\n", " <td>PROSPA</td>\n", " </tr>\n", " <tr>\n", " <th>5</th>\n", " <td>5520325</td>\n", " <td>19</td>\n", " <td>552032500019</td>\n", " <td>2022.0</td>\n", " <td>ETABLISSEMENTS ADRIEN RIQUIER</td>\n", " </tr>\n", " <tr>\n", " <th>9</th>\n", " <td>5620190</td>\n", " <td>65</td>\n", " <td>562019000065</td>\n", " <td>2022.0</td>\n", " <td>L'OISEAU BLEU</td>\n", " </tr>\n", " <tr>\n", " <th>11</th>\n", " <td>5680145</td>\n", " <td>17</td>\n", " <td>568014500017</td>\n", " <td>2021.0</td>\n", " <td>PROMENS MONTOIR DE BRETAGNE SAS</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1048431</th>\n", " <td>830753380</td>\n", " <td>13</td>\n", " <td>83075338000013</td>\n", " <td>2022.0</td>\n", " <td>SAS PERRET ET ASSOCIES</td>\n", " </tr>\n", " <tr>\n", " <th>1048509</th>\n", " <td>830766770</td>\n", " <td>10</td>\n", " <td>83076677000010</td>\n", " <td>2021.0</td>\n", " <td>S.H.M.</td>\n", " </tr>\n", " <tr>\n", " <th>1048526</th>\n", " <td>830770657</td>\n", " <td>21</td>\n", " <td>83077065700021</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048527</th>\n", " <td>830770657</td>\n", " <td>39</td>\n", " <td>83077065700039</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048533</th>\n", " <td>830771945</td>\n", " <td>11</td>\n", " <td>83077194500011</td>\n", " <td>2022.0</td>\n", " <td>SARL KEBABCI</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>106688 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " siren nic siret date_inscription_trackdechets \\\n", "2 5520176 16 552017600016 2021.0 \n", "4 5520242 16 552024200016 2022.0 \n", "5 5520325 19 552032500019 2022.0 \n", "9 5620190 65 562019000065 2022.0 \n", "11 5680145 17 568014500017 2021.0 \n", "... ... ... ... ... \n", "1048431 830753380 13 83075338000013 2022.0 \n", "1048509 830766770 10 83076677000010 2021.0 \n", "1048526 830770657 21 83077065700021 2022.0 \n", "1048527 830770657 39 83077065700039 2022.0 \n", "1048533 830771945 11 83077194500011 2022.0 \n", "\n", " nom_etablissement \n", "2 HERNAS CARTONNAGE \n", "4 PROSPA \n", "5 ETABLISSEMENTS ADRIEN RIQUIER \n", "9 L'OISEAU BLEU \n", "11 PROMENS MONTOIR DE BRETAGNE SAS \n", "... ... \n", "1048431 SAS PERRET ET ASSOCIES \n", "1048509 S.H.M. \n", "1048526 CN DIFFUSION \n", "1048527 CN DIFFUSION \n", "1048533 SARL KEBABCI \n", "\n", "[106688 rows x 5 columns]" ] }, "execution_count": 669, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trackdechets" ] }, { "cell_type": "code", "execution_count": 670, "id": "b708cee6", "metadata": {}, "outputs": [], "source": [ "production.columns=['identifiant','nom_etablissement','dechet','annee_production','libelle_operation_elimination_valorisation','code_dechet','libelle_dechet','quantite(t/an)']" ] }, { "cell_type": "code", "execution_count": 671, "id": "0321ed93", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>dechet</th>\n", " <th>annee_production</th>\n", " <th>libelle_operation_elimination_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite(t/an)</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D10 Incinération à terre</td>\n", " <td>13 05 07*</td>\n", " <td>Eau mélangée à des hydrocarbures provenant de ...</td>\n", " <td>4.000</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.183</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>16 03 05*</td>\n", " <td>Déchets d'origine organique contenant des subs...</td>\n", " <td>0.341</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>08 01 11*</td>\n", " <td>Déchets de peintures et vernis contenant des s...</td>\n", " <td>0.120</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>2704261</td>\n", " <td>SAINTONGE ENROBES</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>0.029</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>12120</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>15 01 01</td>\n", " <td>Emballages en papier/carton</td>\n", " <td>51.000</td>\n", " </tr>\n", " <tr>\n", " <th>12121</th>\n", " <td>58700447</td>\n", " <td>SAS MADRANGE</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>19 12 04</td>\n", " <td>Matières plastiques et caoutchouc</td>\n", " <td>18.000</td>\n", " </tr>\n", " <tr>\n", " <th>12122</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 02</td>\n", " <td>Déchets de tissus animaux</td>\n", " <td>2679.000</td>\n", " </tr>\n", " <tr>\n", " <th>12123</th>\n", " <td>58700595</td>\n", " <td>ABATTOIR DE LIMOGES</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>1350.000</td>\n", " </tr>\n", " <tr>\n", " <th>12124</th>\n", " <td>58800183</td>\n", " <td>ELIVIA Ets MIRECOURT</td>\n", " <td>Production de déchets non dangereux</td>\n", " <td>2020</td>\n", " <td>D1 Dépôt sur ou dans le sol (par exemple, mise...</td>\n", " <td>02 01 06</td>\n", " <td>Fèces, urine et fumier (y compris paille souil...</td>\n", " <td>3500.000</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>158549 rows × 8 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement dechet \\\n", "0 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "1 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "2 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "3 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "4 2704261 SAINTONGE ENROBES Production de déchets dangereux \n", "... ... ... ... \n", "12120 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12121 58700447 SAS MADRANGE Production de déchets non dangereux \n", "12122 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12123 58700595 ABATTOIR DE LIMOGES Production de déchets non dangereux \n", "12124 58800183 ELIVIA Ets MIRECOURT Production de déchets non dangereux \n", "\n", " annee_production libelle_operation_elimination_valorisation \\\n", "0 2018 D10 Incinération à terre \n", "1 2018 R1 Utilisation principale comme combustible ou... \n", "2 2018 R1 Utilisation principale comme combustible ou... \n", "3 2018 R13 Stockage de déchets préalablement à l'une ... \n", "4 2018 R4 Recyclage ou récupération des métaux et des... \n", "... ... ... \n", "12120 2020 R5 Recyclage ou récupération d'autres matières... \n", "12121 2020 R5 Recyclage ou récupération d'autres matières... \n", "12122 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n", "12123 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n", "12124 2020 D1 Dépôt sur ou dans le sol (par exemple, mise... \n", "\n", " code_dechet libelle_dechet \\\n", "0 13 05 07* Eau mélangée à des hydrocarbures provenant de ... \n", "1 15 01 10* Emballages contenant des résidus de substances... \n", "2 16 03 05* Déchets d'origine organique contenant des subs... \n", "3 08 01 11* Déchets de peintures et vernis contenant des s... \n", "4 16 05 04* Gaz en récipients à pression (y compris les ha... \n", "... ... ... \n", "12120 15 01 01 Emballages en papier/carton \n", "12121 19 12 04 Matières plastiques et caoutchouc \n", "12122 02 01 02 Déchets de tissus animaux \n", "12123 02 01 06 Fèces, urine et fumier (y compris paille souil... \n", "12124 02 01 06 Fèces, urine et fumier (y compris paille souil... \n", "\n", " quantite(t/an) \n", "0 4.000 \n", "1 0.183 \n", "2 0.341 \n", "3 0.120 \n", "4 0.029 \n", "... ... \n", "12120 51.000 \n", "12121 18.000 \n", "12122 2679.000 \n", "12123 1350.000 \n", "12124 3500.000 \n", "\n", "[158549 rows x 8 columns]" ] }, "execution_count": 671, "metadata": {}, "output_type": "execute_result" } ], "source": [ "production" ] }, { "cell_type": "code", "execution_count": 672, "id": "afd34c3f", "metadata": {}, "outputs": [], "source": [ "emission.columns=['identifiant','nom_etablissement','annee_emission','milieu','polluant','quantite(kg/an)']" ] }, { "cell_type": "code", "execution_count": 673, "id": "4bd55df3", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite(kg/an)</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>6702037</td>\n", " <td>WRIGLEY FRANCE S.N.C.</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Hydroflurocarbures (HFC)</td>\n", " <td>340.0</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>52900281</td>\n", " <td>EARL QUEMENEUR BERNARD</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Ammoniac (NH3)</td>\n", " <td>14500.0</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>79526801</td>\n", " <td>Station de dépollution de Bonneuil-en-France</td>\n", " <td>2018</td>\n", " <td>Sol</td>\n", " <td>Chrome et composés (exprimés en tant que Cr)</td>\n", " <td>379.0</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>2900126</td>\n", " <td>SCEA GONIDEC</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Ammoniac (NH3)</td>\n", " <td>12900.0</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>3202504</td>\n", " <td>EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM</td>\n", " <td>2018</td>\n", " <td>Air</td>\n", " <td>Hydroflurocarbures (HFC)</td>\n", " <td>173.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>7186</th>\n", " <td>7000621</td>\n", " <td>ARC FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>40.2</td>\n", " </tr>\n", " <tr>\n", " <th>7187</th>\n", " <td>7000956</td>\n", " <td>ARCELORMITTAL FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>419.0</td>\n", " </tr>\n", " <tr>\n", " <th>7188</th>\n", " <td>7201542</td>\n", " <td>CIMENTS CALCIA sas</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>29.7</td>\n", " </tr>\n", " <tr>\n", " <th>7189</th>\n", " <td>7201655</td>\n", " <td>VERALLIA - COGNAC</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>60.5</td>\n", " </tr>\n", " <tr>\n", " <th>7190</th>\n", " <td>16300107</td>\n", " <td>O-I MANUFACTURING FRANCE</td>\n", " <td>2020</td>\n", " <td>Air</td>\n", " <td>Sélénium</td>\n", " <td>38.4</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>22231 rows × 6 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement \\\n", "0 6702037 WRIGLEY FRANCE S.N.C. \n", "1 52900281 EARL QUEMENEUR BERNARD \n", "2 79526801 Station de dépollution de Bonneuil-en-France \n", "3 2900126 SCEA GONIDEC \n", "4 3202504 EXTRACTHIVE CHEMICAL PRODUCTS-EX ISOCHEM \n", "... ... ... \n", "7186 7000621 ARC FRANCE \n", "7187 7000956 ARCELORMITTAL FRANCE \n", "7188 7201542 CIMENTS CALCIA sas \n", "7189 7201655 VERALLIA - COGNAC \n", "7190 16300107 O-I MANUFACTURING FRANCE \n", "\n", " annee_emission milieu polluant \\\n", "0 2018 Air Hydroflurocarbures (HFC) \n", "1 2018 Air Ammoniac (NH3) \n", "2 2018 Sol Chrome et composés (exprimés en tant que Cr) \n", "3 2018 Air Ammoniac (NH3) \n", "4 2018 Air Hydroflurocarbures (HFC) \n", "... ... ... ... \n", "7186 2020 Air Sélénium \n", "7187 2020 Air Sélénium \n", "7188 2020 Air Sélénium \n", "7189 2020 Air Sélénium \n", "7190 2020 Air Sélénium \n", "\n", " quantite(kg/an) \n", "0 340.0 \n", "1 14500.0 \n", "2 379.0 \n", "3 12900.0 \n", "4 173.0 \n", "... ... \n", "7186 40.2 \n", "7187 419.0 \n", "7188 29.7 \n", "7189 60.5 \n", "7190 38.4 \n", "\n", "[22231 rows x 6 columns]" ] }, "execution_count": 673, "metadata": {}, "output_type": "execute_result" } ], "source": [ "emission" ] }, { "cell_type": "markdown", "id": "4744f354", "metadata": {}, "source": [ "# Jointures" ] }, { "cell_type": "code", "execution_count": 674, "id": "c7165906", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " <th>date_inscription_trackdechets</th>\n", " <th>nom_etablissement</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>2</th>\n", " <td>5520176</td>\n", " <td>16</td>\n", " <td>552017600016</td>\n", " <td>2021.0</td>\n", " <td>HERNAS CARTONNAGE</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5520242</td>\n", " <td>16</td>\n", " <td>552024200016</td>\n", " <td>2022.0</td>\n", " <td>PROSPA</td>\n", " </tr>\n", " <tr>\n", " <th>5</th>\n", " <td>5520325</td>\n", " <td>19</td>\n", " <td>552032500019</td>\n", " <td>2022.0</td>\n", " <td>ETABLISSEMENTS ADRIEN RIQUIER</td>\n", " </tr>\n", " <tr>\n", " <th>9</th>\n", " <td>5620190</td>\n", " <td>65</td>\n", " <td>562019000065</td>\n", " <td>2022.0</td>\n", " <td>L'OISEAU BLEU</td>\n", " </tr>\n", " <tr>\n", " <th>11</th>\n", " <td>5680145</td>\n", " <td>17</td>\n", " <td>568014500017</td>\n", " <td>2021.0</td>\n", " <td>PROMENS MONTOIR DE BRETAGNE SAS</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1048431</th>\n", " <td>830753380</td>\n", " <td>13</td>\n", " <td>83075338000013</td>\n", " <td>2022.0</td>\n", " <td>SAS PERRET ET ASSOCIES</td>\n", " </tr>\n", " <tr>\n", " <th>1048509</th>\n", " <td>830766770</td>\n", " <td>10</td>\n", " <td>83076677000010</td>\n", " <td>2021.0</td>\n", " <td>S.H.M.</td>\n", " </tr>\n", " <tr>\n", " <th>1048526</th>\n", " <td>830770657</td>\n", " <td>21</td>\n", " <td>83077065700021</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048527</th>\n", " <td>830770657</td>\n", " <td>39</td>\n", " <td>83077065700039</td>\n", " <td>2022.0</td>\n", " <td>CN DIFFUSION</td>\n", " </tr>\n", " <tr>\n", " <th>1048533</th>\n", " <td>830771945</td>\n", " <td>11</td>\n", " <td>83077194500011</td>\n", " <td>2022.0</td>\n", " <td>SARL KEBABCI</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>106688 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ " siren nic siret date_inscription_trackdechets \\\n", "2 5520176 16 552017600016 2021.0 \n", "4 5520242 16 552024200016 2022.0 \n", "5 5520325 19 552032500019 2022.0 \n", "9 5620190 65 562019000065 2022.0 \n", "11 5680145 17 568014500017 2021.0 \n", "... ... ... ... ... \n", "1048431 830753380 13 83075338000013 2022.0 \n", "1048509 830766770 10 83076677000010 2021.0 \n", "1048526 830770657 21 83077065700021 2022.0 \n", "1048527 830770657 39 83077065700039 2022.0 \n", "1048533 830771945 11 83077194500011 2022.0 \n", "\n", " nom_etablissement \n", "2 HERNAS CARTONNAGE \n", "4 PROSPA \n", "5 ETABLISSEMENTS ADRIEN RIQUIER \n", "9 L'OISEAU BLEU \n", "11 PROMENS MONTOIR DE BRETAGNE SAS \n", "... ... \n", "1048431 SAS PERRET ET ASSOCIES \n", "1048509 S.H.M. \n", "1048526 CN DIFFUSION \n", "1048527 CN DIFFUSION \n", "1048533 SARL KEBABCI \n", "\n", "[106688 rows x 5 columns]" ] }, "execution_count": 674, "metadata": {}, "output_type": "execute_result" } ], "source": [ "trackdechets" ] }, { "cell_type": "code", "execution_count": 675, "id": "ce225cd7", "metadata": {}, "outputs": [], "source": [ "rapport=pd.merge(etablissements, production)" ] }, { "cell_type": "code", "execution_count": 676, "id": "bb6e5290", "metadata": {}, "outputs": [], "source": [ "rapport.drop_duplicates(keep = 'first', inplace=True)" ] }, { "cell_type": "code", "execution_count": 677, "id": "cc7542db", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>siret</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " <th>dechet</th>\n", " <th>annee_production</th>\n", " <th>libelle_operation_elimination_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite(t/an)</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>5401210</td>\n", " <td>YONNE DECAPAGE</td>\n", " <td>37874536800027</td>\n", " <td>89380</td>\n", " <td>2561Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>08 01 17*</td>\n", " <td>Déchets provenant du décapage de peintures ou ...</td>\n", " <td>8.00</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>5401210</td>\n", " <td>YONNE DECAPAGE</td>\n", " <td>37874536800027</td>\n", " <td>89380</td>\n", " <td>2561Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>1.00</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>16500007</td>\n", " <td>COVERIS FLEXIBLES FRANCE SA</td>\n", " <td>70203737500038</td>\n", " <td>43290</td>\n", " <td>2221Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>D15 Stockage préalablement à l'une des opérati...</td>\n", " <td>08 01 19*</td>\n", " <td>Suspensions aqueuses contenant de la peinture ...</td>\n", " <td>3.00</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>16500007</td>\n", " <td>COVERIS FLEXIBLES FRANCE SA</td>\n", " <td>70203737500038</td>\n", " <td>43290</td>\n", " <td>2221Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>D9 Traitement physico-chimique non spécifié ai...</td>\n", " <td>07 01 04*</td>\n", " <td>Autres solvants, liquides de lavage et liqueur...</td>\n", " <td>3.00</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>6204989</td>\n", " <td>IKEA DISTRIBUTION FRANCE</td>\n", " <td>35170529800021</td>\n", " <td>57140</td>\n", " <td>5210B</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D15 Stockage préalablement à l'une des opérati...</td>\n", " <td>15 01 11*</td>\n", " <td>Emballages métalliques contenant une matrice p...</td>\n", " <td>0.04</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>145229</th>\n", " <td>6701320</td>\n", " <td>FLENDER GRAFFENSTADEN</td>\n", " <td>32709564200036</td>\n", " <td>67400</td>\n", " <td>2815Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>2.00</td>\n", " </tr>\n", " <tr>\n", " <th>145230</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D10 Incinération à terre</td>\n", " <td>08 01 17*</td>\n", " <td>Déchets provenant du décapage de peintures ou ...</td>\n", " <td>147.00</td>\n", " </tr>\n", " <tr>\n", " <th>145231</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>13.00</td>\n", " </tr>\n", " <tr>\n", " <th>145232</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>D10 Incinération à terre</td>\n", " <td>08 01 17*</td>\n", " <td>Déchets provenant du décapage de peintures ou ...</td>\n", " <td>159.00</td>\n", " </tr>\n", " <tr>\n", " <th>145233</th>\n", " <td>6701978</td>\n", " <td>BIEBER Waldhambach</td>\n", " <td>67668036600017</td>\n", " <td>67430</td>\n", " <td>1623Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2019</td>\n", " <td>R1 Utilisation principale comme combustible ou...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>14.00</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>145037 rows × 11 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement siret code_postal \\\n", "0 5401210 YONNE DECAPAGE 37874536800027 89380 \n", "1 5401210 YONNE DECAPAGE 37874536800027 89380 \n", "2 16500007 COVERIS FLEXIBLES FRANCE SA 70203737500038 43290 \n", "3 16500007 COVERIS FLEXIBLES FRANCE SA 70203737500038 43290 \n", "4 6204989 IKEA DISTRIBUTION FRANCE 35170529800021 57140 \n", "... ... ... ... ... \n", "145229 6701320 FLENDER GRAFFENSTADEN 32709564200036 67400 \n", "145230 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "145231 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "145232 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "145233 6701978 BIEBER Waldhambach 67668036600017 67430 \n", "\n", " code_ape dechet annee_production \\\n", "0 2561Z Production de déchets dangereux 2019 \n", "1 2561Z Production de déchets dangereux 2019 \n", "2 2221Z Production de déchets dangereux 2019 \n", "3 2221Z Production de déchets dangereux 2019 \n", "4 5210B Production de déchets dangereux 2018 \n", "... ... ... ... \n", "145229 2815Z Production de déchets dangereux 2019 \n", "145230 1623Z Production de déchets dangereux 2018 \n", "145231 1623Z Production de déchets dangereux 2018 \n", "145232 1623Z Production de déchets dangereux 2019 \n", "145233 1623Z Production de déchets dangereux 2019 \n", "\n", " libelle_operation_elimination_valorisation code_dechet \\\n", "0 R13 Stockage de déchets préalablement à l'une ... 08 01 17* \n", "1 R13 Stockage de déchets préalablement à l'une ... 15 01 10* \n", "2 D15 Stockage préalablement à l'une des opérati... 08 01 19* \n", "3 D9 Traitement physico-chimique non spécifié ai... 07 01 04* \n", "4 D15 Stockage préalablement à l'une des opérati... 15 01 11* \n", "... ... ... \n", "145229 R5 Recyclage ou récupération d'autres matières... 15 01 10* \n", "145230 D10 Incinération à terre 08 01 17* \n", "145231 R1 Utilisation principale comme combustible ou... 15 01 10* \n", "145232 D10 Incinération à terre 08 01 17* \n", "145233 R1 Utilisation principale comme combustible ou... 15 01 10* \n", "\n", " libelle_dechet quantite(t/an) \n", "0 Déchets provenant du décapage de peintures ou ... 8.00 \n", "1 Emballages contenant des résidus de substances... 1.00 \n", "2 Suspensions aqueuses contenant de la peinture ... 3.00 \n", "3 Autres solvants, liquides de lavage et liqueur... 3.00 \n", "4 Emballages métalliques contenant une matrice p... 0.04 \n", "... ... ... \n", "145229 Emballages contenant des résidus de substances... 2.00 \n", "145230 Déchets provenant du décapage de peintures ou ... 147.00 \n", "145231 Emballages contenant des résidus de substances... 13.00 \n", "145232 Déchets provenant du décapage de peintures ou ... 159.00 \n", "145233 Emballages contenant des résidus de substances... 14.00 \n", "\n", "[145037 rows x 11 columns]" ] }, "execution_count": 677, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rapport" ] }, { "cell_type": "code", "execution_count": 678, "id": "b8815fd8", "metadata": {}, "outputs": [], "source": [ "rapport2=pd.merge(rapport, emission)" ] }, { "cell_type": "code", "execution_count": 679, "id": "0028c3f7", "metadata": {}, "outputs": [], "source": [ "rapport2.drop_duplicates(keep = 'first', inplace=True)" ] }, { "cell_type": "code", "execution_count": 680, "id": "b0a57248", "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>siret</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " <th>dechet</th>\n", " <th>annee_production</th>\n", " <th>libelle_operation_elimination_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite(t/an)</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite(kg/an)</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D13 Regroupement préalablement à l'une des opé...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.07</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>13 02 08*</td>\n", " <td>Autres huiles moteur, de boite de vitesses et ...</td>\n", " <td>1.80</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>14.00</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>20 01 21*</td>\n", " <td>Tubes fluorescents et autres déchets contenant...</td>\n", " <td>0.23</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>20 01 35*</td>\n", " <td>équipements électriques et électroniques mis a...</td>\n", " <td>0.32</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>635793</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 06 01*</td>\n", " <td>Accumulateurs au plomb</td>\n", " <td>8.46</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " </tr>\n", " <tr>\n", " <th>635794</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " </tr>\n", " <tr>\n", " <th>635795</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " </tr>\n", " <tr>\n", " <th>635796</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " </tr>\n", " <tr>\n", " <th>635797</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>635798 rows × 15 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement siret \\\n", "0 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "1 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "2 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "3 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "4 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "... ... ... ... \n", "635793 10400094 SOITEC 38471190900034 \n", "635794 10400094 SOITEC 38471190900034 \n", "635795 10400094 SOITEC 38471190900034 \n", "635796 10400094 SOITEC 38471190900034 \n", "635797 10400094 SOITEC 38471190900034 \n", "\n", " code_postal code_ape dechet \\\n", "0 29500 1013A Production de déchets dangereux \n", "1 29500 1013A Production de déchets dangereux \n", "2 29500 1013A Production de déchets dangereux \n", "3 29500 1013A Production de déchets dangereux \n", "4 29500 1013A Production de déchets dangereux \n", "... ... ... ... \n", "635793 38190 2611Z Production de déchets dangereux \n", "635794 38190 2611Z Production de déchets dangereux \n", "635795 38190 2611Z Production de déchets dangereux \n", "635796 38190 2611Z Production de déchets dangereux \n", "635797 38190 2611Z Production de déchets dangereux \n", "\n", " annee_production libelle_operation_elimination_valorisation \\\n", "0 2018 D13 Regroupement préalablement à l'une des opé... \n", "1 2018 R13 Stockage de déchets préalablement à l'une ... \n", "2 2018 R13 Stockage de déchets préalablement à l'une ... \n", "3 2018 R13 Stockage de déchets préalablement à l'une ... \n", "4 2018 R4 Recyclage ou récupération des métaux et des... \n", "... ... ... \n", "635793 2018 R13 Stockage de déchets préalablement à l'une ... \n", "635794 2018 R2 Récupération ou régénération des solvants \n", "635795 2018 R2 Récupération ou régénération des solvants \n", "635796 2018 R5 Recyclage ou récupération d'autres matières... \n", "635797 2018 R5 Recyclage ou récupération d'autres matières... \n", "\n", " code_dechet libelle_dechet \\\n", "0 15 01 10* Emballages contenant des résidus de substances... \n", "1 13 02 08* Autres huiles moteur, de boite de vitesses et ... \n", "2 16 05 04* Gaz en récipients à pression (y compris les ha... \n", "3 20 01 21* Tubes fluorescents et autres déchets contenant... \n", "4 20 01 35* équipements électriques et électroniques mis a... \n", "... ... ... \n", "635793 16 06 01* Accumulateurs au plomb \n", "635794 14 06 03* Autres solvants et mélanges de solvants \n", "635795 14 06 03* Autres solvants et mélanges de solvants \n", "635796 06 01 03* Acide fluorhydrique \n", "635797 06 01 03* Acide fluorhydrique \n", "\n", " quantite(t/an) annee_emission milieu \\\n", "0 0.07 2019 Eau (indirect) \n", "1 1.80 2019 Eau (indirect) \n", "2 14.00 2019 Eau (indirect) \n", "3 0.23 2019 Eau (indirect) \n", "4 0.32 2019 Eau (indirect) \n", "... ... ... ... \n", "635793 8.46 2020 Eau (indirect) \n", "635794 15.10 2018 Eau (direct) \n", "635795 15.10 2020 Eau (indirect) \n", "635796 320.00 2018 Eau (direct) \n", "635797 320.00 2020 Eau (indirect) \n", "\n", " polluant quantite(kg/an) \n", "0 Demande biologique en oxygène (DBO5) 46300.0 \n", "1 Demande biologique en oxygène (DBO5) 46300.0 \n", "2 Demande biologique en oxygène (DBO5) 46300.0 \n", "3 Demande biologique en oxygène (DBO5) 46300.0 \n", "4 Demande biologique en oxygène (DBO5) 46300.0 \n", "... ... ... \n", "635793 Fluorures (en tant que F total) 4830.0 \n", "635794 Fluorures (en tant que F total) 4660.0 \n", "635795 Fluorures (en tant que F total) 4830.0 \n", "635796 Fluorures (en tant que F total) 4660.0 \n", "635797 Fluorures (en tant que F total) 4830.0 \n", "\n", "[635798 rows x 15 columns]" ] }, "execution_count": 680, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rapport2" ] }, { "cell_type": "code", "execution_count": 681, "id": "70489847", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "identifiant int64\n", "nom_etablissement object\n", "siret int64\n", "code_postal int64\n", "code_ape object\n", "dechet object\n", "annee_production int64\n", "libelle_operation_elimination_valorisation object\n", "code_dechet object\n", "libelle_dechet object\n", "quantite(t/an) float64\n", "annee_emission int64\n", "milieu object\n", "polluant object\n", "quantite(kg/an) float64\n", "dtype: object" ] }, "execution_count": 681, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rapport2.dtypes[:50]" ] }, { "cell_type": "code", "execution_count": 682, "id": "b067b75b", "metadata": {}, "outputs": [], "source": [ "Siren['siret']=Siren['siret'].astype(object)\n", "Siren['nic']=Siren['nic'].astype(object)\n", "Siren['siren']=Siren['siren'].astype(object)" ] }, { "cell_type": "code", "execution_count": 683, "id": "35575feb", "metadata": {}, "outputs": [], "source": [ "table_finale=pd.merge(rapport3, trackdechets)" ] }, { "cell_type": "code", "execution_count": 684, "id": "298fb995", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>identifiant</th>\n", " <th>nom_etablissement</th>\n", " <th>siret</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " <th>dechet</th>\n", " <th>annee_production</th>\n", " <th>libelle_operation_elimination_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite(t/an)</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite(kg/an)</th>\n", " <th>siren</th>\n", " <th>nic</th>\n", " <th>date_inscription_trackdechets</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D13 Regroupement préalablement à l'une des opé...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.07</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>829335108</td>\n", " <td>25</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>13 02 08*</td>\n", " <td>Autres huiles moteur, de boite de vitesses et ...</td>\n", " <td>1.80</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>829335108</td>\n", " <td>25</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>14.00</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>829335108</td>\n", " <td>25</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>20 01 21*</td>\n", " <td>Tubes fluorescents et autres déchets contenant...</td>\n", " <td>0.23</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>829335108</td>\n", " <td>25</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>52900831</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>82933510800025</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>20 01 35*</td>\n", " <td>équipements électriques et électroniques mis a...</td>\n", " <td>0.32</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>829335108</td>\n", " <td>25</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>160092</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 06 01*</td>\n", " <td>Accumulateurs au plomb</td>\n", " <td>8.46</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>384711909</td>\n", " <td>34</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160093</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " <td>384711909</td>\n", " <td>34</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160094</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>384711909</td>\n", " <td>34</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160095</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " <td>384711909</td>\n", " <td>34</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160096</th>\n", " <td>10400094</td>\n", " <td>SOITEC</td>\n", " <td>38471190900034</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>384711909</td>\n", " <td>34</td>\n", " <td>2021.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>160097 rows × 18 columns</p>\n", "</div>" ], "text/plain": [ " identifiant nom_etablissement siret \\\n", "0 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "1 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "2 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "3 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "4 52900831 COMPAGNIE LAMPAULAISE DE SALAISON 82933510800025 \n", "... ... ... ... \n", "160092 10400094 SOITEC 38471190900034 \n", "160093 10400094 SOITEC 38471190900034 \n", "160094 10400094 SOITEC 38471190900034 \n", "160095 10400094 SOITEC 38471190900034 \n", "160096 10400094 SOITEC 38471190900034 \n", "\n", " code_postal code_ape dechet \\\n", "0 29500 1013A Production de déchets dangereux \n", "1 29500 1013A Production de déchets dangereux \n", "2 29500 1013A Production de déchets dangereux \n", "3 29500 1013A Production de déchets dangereux \n", "4 29500 1013A Production de déchets dangereux \n", "... ... ... ... \n", "160092 38190 2611Z Production de déchets dangereux \n", "160093 38190 2611Z Production de déchets dangereux \n", "160094 38190 2611Z Production de déchets dangereux \n", "160095 38190 2611Z Production de déchets dangereux \n", "160096 38190 2611Z Production de déchets dangereux \n", "\n", " annee_production libelle_operation_elimination_valorisation \\\n", "0 2018 D13 Regroupement préalablement à l'une des opé... \n", "1 2018 R13 Stockage de déchets préalablement à l'une ... \n", "2 2018 R13 Stockage de déchets préalablement à l'une ... \n", "3 2018 R13 Stockage de déchets préalablement à l'une ... \n", "4 2018 R4 Recyclage ou récupération des métaux et des... \n", "... ... ... \n", "160092 2018 R13 Stockage de déchets préalablement à l'une ... \n", "160093 2018 R2 Récupération ou régénération des solvants \n", "160094 2018 R2 Récupération ou régénération des solvants \n", "160095 2018 R5 Recyclage ou récupération d'autres matières... \n", "160096 2018 R5 Recyclage ou récupération d'autres matières... \n", "\n", " code_dechet libelle_dechet \\\n", "0 15 01 10* Emballages contenant des résidus de substances... \n", "1 13 02 08* Autres huiles moteur, de boite de vitesses et ... \n", "2 16 05 04* Gaz en récipients à pression (y compris les ha... \n", "3 20 01 21* Tubes fluorescents et autres déchets contenant... \n", "4 20 01 35* équipements électriques et électroniques mis a... \n", "... ... ... \n", "160092 16 06 01* Accumulateurs au plomb \n", "160093 14 06 03* Autres solvants et mélanges de solvants \n", "160094 14 06 03* Autres solvants et mélanges de solvants \n", "160095 06 01 03* Acide fluorhydrique \n", "160096 06 01 03* Acide fluorhydrique \n", "\n", " quantite(t/an) annee_emission milieu \\\n", "0 0.07 2019 Eau (indirect) \n", "1 1.80 2019 Eau (indirect) \n", "2 14.00 2019 Eau (indirect) \n", "3 0.23 2019 Eau (indirect) \n", "4 0.32 2019 Eau (indirect) \n", "... ... ... ... \n", "160092 8.46 2020 Eau (indirect) \n", "160093 15.10 2018 Eau (direct) \n", "160094 15.10 2020 Eau (indirect) \n", "160095 320.00 2018 Eau (direct) \n", "160096 320.00 2020 Eau (indirect) \n", "\n", " polluant quantite(kg/an) siren nic \\\n", "0 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n", "1 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n", "2 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n", "3 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n", "4 Demande biologique en oxygène (DBO5) 46300.0 829335108 25 \n", "... ... ... ... .. \n", "160092 Fluorures (en tant que F total) 4830.0 384711909 34 \n", "160093 Fluorures (en tant que F total) 4660.0 384711909 34 \n", "160094 Fluorures (en tant que F total) 4830.0 384711909 34 \n", "160095 Fluorures (en tant que F total) 4660.0 384711909 34 \n", "160096 Fluorures (en tant que F total) 4830.0 384711909 34 \n", "\n", " date_inscription_trackdechets \n", "0 2021.0 \n", "1 2021.0 \n", "2 2021.0 \n", "3 2021.0 \n", "4 2021.0 \n", "... ... \n", "160092 2021.0 \n", "160093 2021.0 \n", "160094 2021.0 \n", "160095 2021.0 \n", "160096 2021.0 \n", "\n", "[160097 rows x 18 columns]" ] }, "execution_count": 684, "metadata": {}, "output_type": "execute_result" } ], "source": [ "table_finale" ] }, { "cell_type": "code", "execution_count": 685, "id": "a29ca47d", "metadata": {}, "outputs": [], "source": [ "table_finale=table_finale[['siren','identifiant','nic','siret','nom_etablissement','code_postal', 'code_ape', 'dechet', 'annee_production', 'libelle_operation_elimination_valorisation', 'code_dechet', 'libelle_dechet', 'quantite(t/an)', 'annee_emission','milieu', 'polluant', 'quantite(kg/an)', 'date_inscription_trackdechets' ]]" ] }, { "cell_type": "code", "execution_count": 686, "id": "470f210d", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>siren</th>\n", " <th>identifiant</th>\n", " <th>nic</th>\n", " <th>siret</th>\n", " <th>nom_etablissement</th>\n", " <th>code_postal</th>\n", " <th>code_ape</th>\n", " <th>dechet</th>\n", " <th>annee_production</th>\n", " <th>libelle_operation_elimination_valorisation</th>\n", " <th>code_dechet</th>\n", " <th>libelle_dechet</th>\n", " <th>quantite(t/an)</th>\n", " <th>annee_emission</th>\n", " <th>milieu</th>\n", " <th>polluant</th>\n", " <th>quantite(kg/an)</th>\n", " <th>date_inscription_trackdechets</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>829335108</td>\n", " <td>52900831</td>\n", " <td>25</td>\n", " <td>82933510800025</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>D13 Regroupement préalablement à l'une des opé...</td>\n", " <td>15 01 10*</td>\n", " <td>Emballages contenant des résidus de substances...</td>\n", " <td>0.07</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>829335108</td>\n", " <td>52900831</td>\n", " <td>25</td>\n", " <td>82933510800025</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>13 02 08*</td>\n", " <td>Autres huiles moteur, de boite de vitesses et ...</td>\n", " <td>1.80</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>829335108</td>\n", " <td>52900831</td>\n", " <td>25</td>\n", " <td>82933510800025</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 05 04*</td>\n", " <td>Gaz en récipients à pression (y compris les ha...</td>\n", " <td>14.00</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>829335108</td>\n", " <td>52900831</td>\n", " <td>25</td>\n", " <td>82933510800025</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>20 01 21*</td>\n", " <td>Tubes fluorescents et autres déchets contenant...</td>\n", " <td>0.23</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>829335108</td>\n", " <td>52900831</td>\n", " <td>25</td>\n", " <td>82933510800025</td>\n", " <td>COMPAGNIE LAMPAULAISE DE SALAISON</td>\n", " <td>29500</td>\n", " <td>1013A</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R4 Recyclage ou récupération des métaux et des...</td>\n", " <td>20 01 35*</td>\n", " <td>équipements électriques et électroniques mis a...</td>\n", " <td>0.32</td>\n", " <td>2019</td>\n", " <td>Eau (indirect)</td>\n", " <td>Demande biologique en oxygène (DBO5)</td>\n", " <td>46300.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>160092</th>\n", " <td>384711909</td>\n", " <td>10400094</td>\n", " <td>34</td>\n", " <td>38471190900034</td>\n", " <td>SOITEC</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R13 Stockage de déchets préalablement à l'une ...</td>\n", " <td>16 06 01*</td>\n", " <td>Accumulateurs au plomb</td>\n", " <td>8.46</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160093</th>\n", " <td>384711909</td>\n", " <td>10400094</td>\n", " <td>34</td>\n", " <td>38471190900034</td>\n", " <td>SOITEC</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160094</th>\n", " <td>384711909</td>\n", " <td>10400094</td>\n", " <td>34</td>\n", " <td>38471190900034</td>\n", " <td>SOITEC</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R2 Récupération ou régénération des solvants</td>\n", " <td>14 06 03*</td>\n", " <td>Autres solvants et mélanges de solvants</td>\n", " <td>15.10</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160095</th>\n", " <td>384711909</td>\n", " <td>10400094</td>\n", " <td>34</td>\n", " <td>38471190900034</td>\n", " <td>SOITEC</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2018</td>\n", " <td>Eau (direct)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4660.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " <tr>\n", " <th>160096</th>\n", " <td>384711909</td>\n", " <td>10400094</td>\n", " <td>34</td>\n", " <td>38471190900034</td>\n", " <td>SOITEC</td>\n", " <td>38190</td>\n", " <td>2611Z</td>\n", " <td>Production de déchets dangereux</td>\n", " <td>2018</td>\n", " <td>R5 Recyclage ou récupération d'autres matières...</td>\n", " <td>06 01 03*</td>\n", " <td>Acide fluorhydrique</td>\n", " <td>320.00</td>\n", " <td>2020</td>\n", " <td>Eau (indirect)</td>\n", " <td>Fluorures (en tant que F total)</td>\n", " <td>4830.0</td>\n", " <td>2021.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>160097 rows × 18 columns</p>\n", "</div>" ], "text/plain": [ " siren identifiant nic siret \\\n", "0 829335108 52900831 25 82933510800025 \n", "1 829335108 52900831 25 82933510800025 \n", "2 829335108 52900831 25 82933510800025 \n", "3 829335108 52900831 25 82933510800025 \n", "4 829335108 52900831 25 82933510800025 \n", "... ... ... .. ... \n", "160092 384711909 10400094 34 38471190900034 \n", "160093 384711909 10400094 34 38471190900034 \n", "160094 384711909 10400094 34 38471190900034 \n", "160095 384711909 10400094 34 38471190900034 \n", "160096 384711909 10400094 34 38471190900034 \n", "\n", " nom_etablissement code_postal code_ape \\\n", "0 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n", "1 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n", "2 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n", "3 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n", "4 COMPAGNIE LAMPAULAISE DE SALAISON 29500 1013A \n", "... ... ... ... \n", "160092 SOITEC 38190 2611Z \n", "160093 SOITEC 38190 2611Z \n", "160094 SOITEC 38190 2611Z \n", "160095 SOITEC 38190 2611Z \n", "160096 SOITEC 38190 2611Z \n", "\n", " dechet annee_production \\\n", "0 Production de déchets dangereux 2018 \n", "1 Production de déchets dangereux 2018 \n", "2 Production de déchets dangereux 2018 \n", "3 Production de déchets dangereux 2018 \n", "4 Production de déchets dangereux 2018 \n", "... ... ... \n", "160092 Production de déchets dangereux 2018 \n", "160093 Production de déchets dangereux 2018 \n", "160094 Production de déchets dangereux 2018 \n", "160095 Production de déchets dangereux 2018 \n", "160096 Production de déchets dangereux 2018 \n", "\n", " libelle_operation_elimination_valorisation code_dechet \\\n", "0 D13 Regroupement préalablement à l'une des opé... 15 01 10* \n", "1 R13 Stockage de déchets préalablement à l'une ... 13 02 08* \n", "2 R13 Stockage de déchets préalablement à l'une ... 16 05 04* \n", "3 R13 Stockage de déchets préalablement à l'une ... 20 01 21* \n", "4 R4 Recyclage ou récupération des métaux et des... 20 01 35* \n", "... ... ... \n", "160092 R13 Stockage de déchets préalablement à l'une ... 16 06 01* \n", "160093 R2 Récupération ou régénération des solvants 14 06 03* \n", "160094 R2 Récupération ou régénération des solvants 14 06 03* \n", "160095 R5 Recyclage ou récupération d'autres matières... 06 01 03* \n", "160096 R5 Recyclage ou récupération d'autres matières... 06 01 03* \n", "\n", " libelle_dechet quantite(t/an) \\\n", "0 Emballages contenant des résidus de substances... 0.07 \n", "1 Autres huiles moteur, de boite de vitesses et ... 1.80 \n", "2 Gaz en récipients à pression (y compris les ha... 14.00 \n", "3 Tubes fluorescents et autres déchets contenant... 0.23 \n", "4 équipements électriques et électroniques mis a... 0.32 \n", "... ... ... \n", "160092 Accumulateurs au plomb 8.46 \n", "160093 Autres solvants et mélanges de solvants 15.10 \n", "160094 Autres solvants et mélanges de solvants 15.10 \n", "160095 Acide fluorhydrique 320.00 \n", "160096 Acide fluorhydrique 320.00 \n", "\n", " annee_emission milieu polluant \\\n", "0 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n", "1 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n", "2 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n", "3 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n", "4 2019 Eau (indirect) Demande biologique en oxygène (DBO5) \n", "... ... ... ... \n", "160092 2020 Eau (indirect) Fluorures (en tant que F total) \n", "160093 2018 Eau (direct) Fluorures (en tant que F total) \n", "160094 2020 Eau (indirect) Fluorures (en tant que F total) \n", "160095 2018 Eau (direct) Fluorures (en tant que F total) \n", "160096 2020 Eau (indirect) Fluorures (en tant que F total) \n", "\n", " quantite(kg/an) date_inscription_trackdechets \n", "0 46300.0 2021.0 \n", "1 46300.0 2021.0 \n", "2 46300.0 2021.0 \n", "3 46300.0 2021.0 \n", "4 46300.0 2021.0 \n", "... ... ... \n", "160092 4830.0 2021.0 \n", "160093 4660.0 2021.0 \n", "160094 4830.0 2021.0 \n", "160095 4660.0 2021.0 \n", "160096 4830.0 2021.0 \n", "\n", "[160097 rows x 18 columns]" ] }, "execution_count": 686, "metadata": {}, "output_type": "execute_result" } ], "source": [ "table_finale" ] }, { "cell_type": "code", "execution_count": 687, "id": "aa292753", "metadata": {}, "outputs": [], "source": [ "table_finale.to_csv(\"C:/Users/HP/Desktop/PSB/Management de projets/Bases/tablefinale\")" ] }, { "cell_type": "code", "execution_count": null, "id": "98b700f7", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d0475de6", "metadata": {}, "source": [ "# Graphs" ] }, { "cell_type": "code", "execution_count": 688, "id": "6830d7c8", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import plotly.express as px" ] }, { "cell_type": "code", "execution_count": 689, "id": "61b1cb5e", "metadata": {}, "outputs": [], "source": [ "evol_trackdechets= table_finale.groupby('date_inscription_trackdechets').count()['siren']\n" ] }, { "cell_type": "code", "execution_count": 690, "id": "da185be0", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "evol_trackdechets.plot(kind='bar', color='royalblue')\n", "plt.xticks(np.arange(0, 3, step=1), ['2019','2020','2021'])\n", "plt.xlabel('Date inscription')\n", "plt.ylabel('Nombre entreprises');\n" ] }, { "cell_type": "code", "execution_count": 714, "id": "4737e57a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, 'emission')" ] }, "execution_count": 714, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "color='blue'\n", "table_finale.plot.scatter(x='quantite(t/an)', y='quantite(kg/an)', ylim=(0,5000),xlim=(0,5000),color='blue')\n", "plt.xlabel('production')\n", "plt.ylabel('emission')" ] }, { "cell_type": "code", "execution_count": 692, "id": "f5e8b734", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "D1 Dépôt sur ou dans le sol (par exemple, mise en décharge, etc.) 2449\n", "D10 Incinération à terre 20386\n", "D12 Stockage permanent (par exemple, placement de conteneurs dans une mine, etc.) 592\n", "D13 Regroupement préalablement à l'une des opérations numérotées D 1 à D 12 17019\n", "D14 Reconditionnement préalablement à l'une des opérations numérotées D 1 à D 13 249\n", "D15 Stockage préalablement à l'une des opérations numérotées D 1 à D 14 (à l'exclusion du stockage temporaire, avant collecte, sur le site de production) 1314\n", "D2 Traitement en milieu terrestre (par exemple, biodégradation de déchets liquides ou de boues dans les sols, etc.) 50\n", "D3 Injection en profondeur (par exemple, injection des déchets pompables dans des puits, des dômes de sel ou des failles géologiques naturelles, etc.) 9\n", "D4 Lagunage (par exemple, déversement de déchets liquides ou de boues dans des puits, des étangs ou des bassins, etc.) 76\n", "D5 Mise en décharge spécialement aménagée (par exemple, placement dans des alvéoles étanches séparées, recouvertes et isolées les unes et les autres et de l'environnement etc.) 10676\n", "D6 Rejet dans le milieu aquatique sauf l'immersion 12\n", "D8 Traitement biologique non spécifié ailleurs dans la présente annexe, aboutissant à des composés ou à des mélanges qui sont éliminés selon l'un des procédés numérotés D 1 à D 12 743\n", "D9 Traitement physico-chimique non spécifié ailleurs dans la présente annexe, aboutissant à des composés ou à des mélanges qui sont éliminés selon l'un des procédés numérotés D 1 à D 12 (par exemple, évaporation, séchage, calcination, etc.) 6871\n", "R1 Utilisation principale comme combustible ou autre moyen de produire de l'énergie 23173\n", "R10 Epandage sur le sol au profit de l'agriculture ou de l'écologie 489\n", "R11 Utilisation de déchets résiduels obtenus à partir de l'une des opérations numérotées R 1 à R 10 274\n", "R12 Echange de déchets en vue de les soumettre à l'une des opérations numérotées R 1 à R 11 16689\n", "R13 Stockage de déchets préalablement à l'une des opérations numérotées R 1 à R 12 (à l'exclusion du stockage temporaire, avant collecte, sur le site de production) 26097\n", "R2 Récupération ou régénération des solvants 1050\n", "R3 Recyclage ou récupération des substances organiques qui ne sont pas utilisées comme solvants (y compris les opérations de compostage et autres transformations biologiques) 10914\n", "R4 Recyclage ou récupération des métaux et des composés métalliques 10634\n", "R5 Recyclage ou récupération d'autres matières inorganiques 7890\n", "R6 Régénération des acides ou des bases 89\n", "R7 Récupération des produits servant à capter les polluants 101\n", "R8 Récupération des produits provenant des catalyseurs 431\n", "R9 Régénération ou autres réemplois des huiles 1820\n", "Name: libelle_operation_elimination_valorisation, dtype: int64" ] }, "execution_count": 692, "metadata": {}, "output_type": "execute_result" } ], "source": [ "operation_count = table_finale.libelle_operation_elimination_valorisation.value_counts().sort_index()\n", "operation_count" ] }, { "cell_type": "code", "execution_count": 704, "id": "d3ff92e9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "<AxesSubplot:ylabel='libelle_operation_elimination_valorisation'>" ] }, "execution_count": 704, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 720x720 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.set()\n", "sns.set_palette(\"GnBu\", len(operation_count))\n", "small_values = operation_count.sort_values().head(500).index\n", "labels = list(operation_count.index.map(lambda x: x if x not in small_values else ''))\n", "operation_count.plot(kind='pie',\n", " figsize=[10,10],\n", " autopct=lambda p: '{:.0f}%'.format(p) if p>=3 else '', # add values of pie slices\n", " labels=labels)\n" ] }, { "cell_type": "code", "execution_count": null, "id": "ef5b1ce9", "metadata": {}, "outputs": [], "source": [ "#emission : polluant-quantité \n", "#quelle région emet le plut de déchêts \n", "-> map choropleth #pour faire une map \n", "#import libraries\n", "import pandas as pd\n", "import plotly.express as px\n", "\n", "\n", "\n", "#import data\n", "data = pd.read_csv('2011_us_ag_exports.csv')\n", "\n", "\n", "\n", "# create choropleth map for the data\n", "# color will be the column to be color-coded\n", "# locations is the column with sppatial coordinates\n", "fig = px.choropleth(data, locations='code',\n", " locationmode=\"USA-states\", color='total exports', scope=\"usa\")\n", "\n", "\n", "\n", "fig.show()\n", "#évolution emission, production nbre d'inscrits\n", "\n", "plt.hist #ou plt.bar #pour faire un histogram\n", "plt.plot #pour faire une courbe\n", "plt.pie #pour faire un camembert \n", "plt.title('')#pour mettre un titre\n", "plt.legend()#pour mettre la légende\n", "f = plt.figure()\n", "f.set_figwidth(15)\n", "f.set_fidheight(5)\n", "\n", "# CONDITION : Len(X) = Len(Y)\n", "# EX : toujours definir X et Y avant\n", "# X = data.col.unique()\n", "# Y = [100 for i ]\n", "#plt.plot(X,Y)\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "id": "33df16ac", "metadata": {}, "outputs": [], "source": [ "plt.legend(loc=1, prop={'size':15}" ] }, { "cell_type": "code", "execution_count": null, "id": "cd4d014a", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "c2e05e02", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "a1ea10a9", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "c85a1fb9", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "60cba715", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "7c9fd44d", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "f18bbd7a", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "f5c3bc83", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "14fd0eb6", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "4e1504c8", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "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.9.12" } }, "nbformat": 4, "nbformat_minor": 5 }
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.