diff --git a/ODS/acao_contra_mudanca_global_clima/indicador_13.ipynb b/ODS/acao_contra_mudanca_global_clima/indicador_13.ipynb new file mode 100644 index 0000000..156571b --- /dev/null +++ b/ODS/acao_contra_mudanca_global_clima/indicador_13.ipynb @@ -0,0 +1,1130 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Fonte:\n", + "https://dadosabertos.ibama.gov.br/dataset/emissoes-de-poluentes-atmosfericos" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + " % Total % Received % Xferd Average Speed Time Time Time Current\n", + " Dload Upload Total Spent Left Speed\n", + "\n", + " 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\n", + " 0 43.5M 0 273k 0 0 1101k 0 0:00:40 --:--:-- 0:00:40 1111k\n", + " 15 43.5M 15 6992k 0 0 5606k 0 0:00:07 0:00:01 0:00:06 5616k\n", + " 34 43.5M 34 15.1M 0 0 6917k 0 0:00:06 0:00:02 0:00:04 6922k\n", + " 64 43.5M 64 27.9M 0 0 8814k 0 0:00:05 0:00:03 0:00:02 8821k\n", + " 96 43.5M 96 41.8M 0 0 9.8M 0 0:00:04 0:00:04 --:--:-- 9.8M\n", + "100 43.5M 100 43.5M 0 0 9789k 0 0:00:04 0:00:04 --:--:-- 10.0M\n" + ] + } + ], + "source": [ + "!curl -O https://dadosabertos.ibama.gov.br/dados/RAPP/emissoesPoluentesAtmosfericos/relatorio.csv" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_csv('./relatorio.csv', sep=';')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 182534 entries, 0 to 182533\n", + "Data columns (total 13 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 CNPJ 182534 non-null object \n", + " 1 Razão Social 182534 non-null object \n", + " 2 Estado 182534 non-null object \n", + " 3 Município 182534 non-null object \n", + " 4 Código da Categoria 182534 non-null int64 \n", + " 5 Categoria de Atividade 182534 non-null object \n", + " 6 Código do Detalhe 182534 non-null int64 \n", + " 7 Detalhe 182534 non-null object \n", + " 8 Ano 182534 non-null int64 \n", + " 9 Poluente emitido 182534 non-null object \n", + " 10 Quantidade 182534 non-null float64\n", + " 11 Metodologia utilizada 182426 non-null object \n", + " 12 Situação Cadastral 182534 non-null object \n", + "dtypes: float64(1), int64(3), object(9)\n", + "memory usage: 18.1+ MB\n" + ] + } + ], + "source": [ + "df['Quantidade'] = pd.to_numeric(df['Quantidade'].str.replace(',', ''), downcast='float')\n", + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CNPJRazão SocialEstadoMunicípioCódigo da CategoriaCategoria de AtividadeCódigo do DetalheDetalheAnoPoluente emitidoQuantidadeMetodologia utilizadaSituação Cadastral
000.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2017Material Particulado (MP)3.25EstimativaAtiva
100.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2018Material Particulado (MP)3.25EstimativaAtiva
200.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2019Material Particulado (MP)3.25EstimativaAtiva
300.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2020Material Particulado (MP)2.80EstimativaAtiva
400.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2021Material Particulado (MP)3.25EstimativaAtiva
500.002.114/0001-70J L PAULO E CIA LTDA MESAO PAULOCOSMOPOLIS16Indústria de Produtos Alimentares e Bebidas2Matadouros, abatedouros, frigoríficos, charque...2022Material Particulado (MP)3.25EstimativaAtiva
600.003.390/0001-53BIDY TECNOLOGIA DE COSMÉTICOS LTDASAO PAULOJAGUARIUNA15Indústria Química14Fabricação de perfumarias e cosméticos2014Material Particulado (MP)0.07EstimativaAtiva
700.003.390/0001-53BIDY TECNOLOGIA DE COSMÉTICOS LTDASAO PAULOJAGUARIUNA15Indústria Química14Fabricação de perfumarias e cosméticos2015Material Particulado (MP)0.07EstimativaAtiva
800.003.390/0001-53BIDY TECNOLOGIA DE COSMÉTICOS LTDASAO PAULOJAGUARIUNA15Indústria Química14Fabricação de perfumarias e cosméticos2016Material Particulado (MP)0.08EstimativaAtiva
900.004.212/0001-47SERRA DA LAPA EXTRAÇÃO, COMÉRCIO E AGROPECUÁRI...SAO PAULOQUELUZ1Extração e Tratamento de Minerais2Lavra a céu aberto, inclusive de aluvião, com ...2021Monóxido de carbono (CO)6.36EstimativaAtiva
\n", + "
" + ], + "text/plain": [ + " CNPJ Razão Social \\\n", + "0 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "1 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "2 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "3 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "4 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "5 00.002.114/0001-70 J L PAULO E CIA LTDA ME \n", + "6 00.003.390/0001-53 BIDY TECNOLOGIA DE COSMÉTICOS LTDA \n", + "7 00.003.390/0001-53 BIDY TECNOLOGIA DE COSMÉTICOS LTDA \n", + "8 00.003.390/0001-53 BIDY TECNOLOGIA DE COSMÉTICOS LTDA \n", + "9 00.004.212/0001-47 SERRA DA LAPA EXTRAÇÃO, COMÉRCIO E AGROPECUÁRI... \n", + "\n", + " Estado Município Código da Categoria \\\n", + "0 SAO PAULO COSMOPOLIS 16 \n", + "1 SAO PAULO COSMOPOLIS 16 \n", + "2 SAO PAULO COSMOPOLIS 16 \n", + "3 SAO PAULO COSMOPOLIS 16 \n", + "4 SAO PAULO COSMOPOLIS 16 \n", + "5 SAO PAULO COSMOPOLIS 16 \n", + "6 SAO PAULO JAGUARIUNA 15 \n", + "7 SAO PAULO JAGUARIUNA 15 \n", + "8 SAO PAULO JAGUARIUNA 15 \n", + "9 SAO PAULO QUELUZ 1 \n", + "\n", + " Categoria de Atividade Código do Detalhe \\\n", + "0 Indústria de Produtos Alimentares e Bebidas 2 \n", + "1 Indústria de Produtos Alimentares e Bebidas 2 \n", + "2 Indústria de Produtos Alimentares e Bebidas 2 \n", + "3 Indústria de Produtos Alimentares e Bebidas 2 \n", + "4 Indústria de Produtos Alimentares e Bebidas 2 \n", + "5 Indústria de Produtos Alimentares e Bebidas 2 \n", + "6 Indústria Química 14 \n", + "7 Indústria Química 14 \n", + "8 Indústria Química 14 \n", + "9 Extração e Tratamento de Minerais 2 \n", + "\n", + " Detalhe Ano \\\n", + "0 Matadouros, abatedouros, frigoríficos, charque... 2017 \n", + "1 Matadouros, abatedouros, frigoríficos, charque... 2018 \n", + "2 Matadouros, abatedouros, frigoríficos, charque... 2019 \n", + "3 Matadouros, abatedouros, frigoríficos, charque... 2020 \n", + "4 Matadouros, abatedouros, frigoríficos, charque... 2021 \n", + "5 Matadouros, abatedouros, frigoríficos, charque... 2022 \n", + "6 Fabricação de perfumarias e cosméticos 2014 \n", + "7 Fabricação de perfumarias e cosméticos 2015 \n", + "8 Fabricação de perfumarias e cosméticos 2016 \n", + "9 Lavra a céu aberto, inclusive de aluvião, com ... 2021 \n", + "\n", + " Poluente emitido Quantidade Metodologia utilizada \\\n", + "0 Material Particulado (MP) 3.25 Estimativa \n", + "1 Material Particulado (MP) 3.25 Estimativa \n", + "2 Material Particulado (MP) 3.25 Estimativa \n", + "3 Material Particulado (MP) 2.80 Estimativa \n", + "4 Material Particulado (MP) 3.25 Estimativa \n", + "5 Material Particulado (MP) 3.25 Estimativa \n", + "6 Material Particulado (MP) 0.07 Estimativa \n", + "7 Material Particulado (MP) 0.07 Estimativa \n", + "8 Material Particulado (MP) 0.08 Estimativa \n", + "9 Monóxido de carbono (CO) 6.36 Estimativa \n", + "\n", + " Situação Cadastral \n", + "0 Ativa \n", + "1 Ativa \n", + "2 Ativa \n", + "3 Ativa \n", + "4 Ativa \n", + "5 Ativa \n", + "6 Ativa \n", + "7 Ativa \n", + "8 Ativa \n", + "9 Ativa " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "cidades = ['SANTOS', 'SAO VICENTE', 'GUARUJA','PRAIA GRANDE', 'CUBATAO']\n", + "df_bs = df[df.Município.isin(cidades)]\n", + "\n", + "df_sp = df[df.Município.isin(['SAO PAULO'])]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Ano\n", + "2013 1215389.99\n", + "2014 745447.67\n", + "2015 32802.20\n", + "2016 473551.27\n", + "2017 21917.25\n", + "2018 20658.00\n", + "2019 21256.44\n", + "2020 21803.44\n", + "2021 20754.95\n", + "2022 22734.63\n", + "2023 20875.45\n", + "Name: Quantidade, dtype: float64" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_bs.groupby(['Ano']).sum()['Quantidade']" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Ano Poluente emitido \n", + "2013 Dióxido de carbono (gás carbônico, anidrido carbônico); gelo seco 1187112.35\n", + " Dióxido de enxofre 2857.98\n", + " Material Particulado (MP) 1480.22\n", + " Monóxido de carbono 810.06\n", + " Monóxido de carbono (CO) 3987.57\n", + " Óxidos de enxofre (SOx) 9869.37\n", + " Óxidos de nitrogênio (NOx) 9272.44\n", + "2014 Dióxido de carbono (gás carbônico, anidrido carbônico); gelo seco 544695.00\n", + " Dióxido de enxofre 5361.72\n", + " Material Particulado (MP) 4023.99\n", + " Monóxido de carbono 375.83\n", + " Monóxido de carbono (CO) 5832.34\n", + " Óxido nitroso 99390.20\n", + " Óxidos de enxofre (SOx) 12343.56\n", + " Óxidos de nitrogênio (NOx) 73425.03\n", + "2015 Dióxido de enxofre 2.70\n", + " Material Particulado (MP) 4253.40\n", + " Monóxido de carbono 0.03\n", + " Monóxido de carbono (CO) 4099.76\n", + " Óxidos de enxofre (SOx) 13637.48\n", + " Óxidos de nitrogênio (NOx) 10808.83\n", + "2016 Material Particulado (MP) 1798.87\n", + " Monóxido de carbono (CO) 458300.81\n", + " Óxidos de enxofre (SOx) 6383.44\n", + " Óxidos de nitrogênio (NOx) 7068.15\n", + "2017 Material Particulado (MP) 1128.27\n", + " Monóxido de carbono (CO) 4804.40\n", + " Óxidos de enxofre (SOx) 7448.35\n", + " Óxidos de nitrogênio (NOx) 8536.23\n", + "2018 Material Particulado (MP) 1401.38\n", + " Monóxido de carbono (CO) 4295.64\n", + " Óxidos de enxofre (SOx) 7419.16\n", + " Óxidos de nitrogênio (NOx) 7541.82\n", + "2019 Material Particulado (MP) 1334.95\n", + " Monóxido de carbono (CO) 4717.90\n", + " Óxidos de enxofre (SOx) 5816.32\n", + " Óxidos de nitrogênio (NOx) 9387.27\n", + "2020 Material Particulado (MP) 1221.70\n", + " Monóxido de carbono (CO) 4873.90\n", + " Óxidos de enxofre (SOx) 5395.43\n", + " Óxidos de nitrogênio (NOx) 10312.41\n", + "2021 Material Particulado (MP) 1051.39\n", + " Monóxido de carbono (CO) 4216.39\n", + " Óxidos de enxofre (SOx) 4890.16\n", + " Óxidos de nitrogênio (NOx) 10597.01\n", + "2022 Material Particulado (MP) 3049.41\n", + " Monóxido de carbono (CO) 4482.31\n", + " Óxidos de enxofre (SOx) 4668.41\n", + " Óxidos de nitrogênio (NOx) 10534.50\n", + "2023 Material Particulado (MP) 1119.18\n", + " Monóxido de carbono (CO) 5823.69\n", + " Óxidos de enxofre (SOx) 2553.08\n", + " Óxidos de nitrogênio (NOx) 11379.50\n", + "Name: Quantidade, dtype: float64" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_bs.groupby(['Ano', 'Poluente emitido']).sum()['Quantidade']" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Categoria de Atividade\n", + "Serviços de Utilidade 1465740.69\n", + "Transporte, Terminais, Depósitos e Comércio 744714.07\n", + "Indústria Química 263545.78\n", + "Extração e Tratamento de Minerais 94210.59\n", + "Indústria Metalúrgica 33591.72\n", + "Indústria de Produtos Minerais Não Metálicos 14858.31\n", + "Indústrias Diversas 266.38\n", + "Indústria de Produtos Alimentares e Bebidas 151.95\n", + "Indústria Mecânica 102.84\n", + "Atividades não relacionadas no Anexo VIII da Lei nº 6.938/1981 8.96\n", + "Indústria de Material de Transporte 0.00\n", + "Name: Quantidade, dtype: float64" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_bs.groupby(['Categoria de Atividade']).sum()['Quantidade'].sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Categoria de Atividade Poluente emitido \n", + "Serviços de Utilidade Dióxido de carbono (gás carbônico, anidrido carbônico); gelo seco 1443511.35\n", + "Transporte, Terminais, Depósitos e Comércio Monóxido de carbono (CO) 453757.00\n", + " Dióxido de carbono (gás carbônico, anidrido carbônico); gelo seco 288296.00\n", + "Indústria Química Óxido nitroso 99390.20\n", + " Óxidos de nitrogênio (NOx) 72813.27\n", + " Óxidos de enxofre (SOx) 66692.71\n", + "Extração e Tratamento de Minerais Óxidos de nitrogênio (NOx) 55928.15\n", + " Monóxido de carbono (CO) 30631.17\n", + "Serviços de Utilidade Óxidos de nitrogênio (NOx) 16163.10\n", + "Indústria de Produtos Minerais Não Metálicos Óxidos de nitrogênio (NOx) 12972.54\n", + "Indústria Química Monóxido de carbono (CO) 12798.50\n", + "Indústria Metalúrgica Óxidos de enxofre (SOx) 11223.89\n", + " Óxidos de nitrogênio (NOx) 10433.14\n", + "Indústria Química Material Particulado (MP) 6480.97\n", + "Extração e Tratamento de Minerais Material Particulado (MP) 5920.03\n", + "Indústria Química Dióxido de enxofre 5370.10\n", + "Indústria Metalúrgica Material Particulado (MP) 5122.81\n", + "Serviços de Utilidade Monóxido de carbono (CO) 4127.88\n", + "Indústria Metalúrgica Monóxido de carbono (CO) 4048.68\n", + " Dióxido de enxofre 2763.20\n", + "Transporte, Terminais, Depósitos e Comércio Material Particulado (MP) 1989.90\n", + "Extração e Tratamento de Minerais Óxidos de enxofre (SOx) 1731.24\n", + "Indústria de Produtos Minerais Não Metálicos Material Particulado (MP) 1365.74\n", + "Serviços de Utilidade Monóxido de carbono 986.94\n", + " Material Particulado (MP) 694.21\n", + "Indústria de Produtos Minerais Não Metálicos Óxidos de enxofre (SOx) 519.65\n", + "Transporte, Terminais, Depósitos e Comércio Óxidos de nitrogênio (NOx) 472.22\n", + "Indústrias Diversas Material Particulado (MP) 266.38\n", + "Serviços de Utilidade Óxidos de enxofre (SOx) 257.21\n", + "Transporte, Terminais, Depósitos e Comércio Monóxido de carbono 198.95\n", + "Indústria de Produtos Alimentares e Bebidas Dióxido de enxofre 89.10\n", + "Indústria Mecânica Monóxido de carbono (CO) 70.34\n", + "Indústria de Produtos Alimentares e Bebidas Óxidos de nitrogênio (NOx) 61.39\n", + "Indústria Mecânica Óxidos de nitrogênio (NOx) 19.38\n", + " Material Particulado (MP) 13.06\n", + "Atividades não relacionadas no Anexo VIII da Lei nº 6.938/1981 Material Particulado (MP) 8.96\n", + "Indústria de Produtos Alimentares e Bebidas Monóxido de carbono (CO) 0.76\n", + " Material Particulado (MP) 0.70\n", + "Indústria de Produtos Minerais Não Metálicos Monóxido de carbono (CO) 0.38\n", + "Indústria Mecânica Óxidos de enxofre (SOx) 0.06\n", + "Indústria Química Monóxido de carbono 0.03\n", + "Indústria de Material de Transporte Monóxido de carbono (CO) 0.00\n", + "Name: Quantidade, dtype: float64" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_bs.groupby(['Categoria de Atividade', 'Poluente emitido']).sum()['Quantidade'].sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Município\n", + "CUBATAO 2065731.43\n", + "SANTOS 549973.21\n", + "SAO VICENTE 952.50\n", + "GUARUJA 293.18\n", + "PRAIA GRANDE 240.97\n", + "Name: Quantidade, dtype: float64" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_bs.groupby(['Município'])['Quantidade'].sum().sort_values(ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Soma
MunicípioPoluente emitido
CUBATAODióxido de carbono (gás carbônico, anidrido carbônico); gelo seco1731807.35
Óxidos de nitrogênio (NOx)112506.44
Óxido nitroso99390.20
Óxidos de enxofre (SOx)78161.68
Monóxido de carbono (CO)20975.06
Material Particulado (MP)13482.38
Dióxido de enxofre8222.40
Monóxido de carbono1185.92
GUARUJAÓxidos de nitrogênio (NOx)171.33
Monóxido de carbono (CO)70.34
Material Particulado (MP)30.03
Óxidos de enxofre (SOx)21.48
PRAIA GRANDEMaterial Particulado (MP)240.97
SANTOSMonóxido de carbono (CO)484388.93
Óxidos de nitrogênio (NOx)55928.15
Material Particulado (MP)7924.89
Óxidos de enxofre (SOx)1731.24
SAO VICENTEÓxidos de enxofre (SOx)510.36
Óxidos de nitrogênio (NOx)257.27
Material Particulado (MP)184.49
Monóxido de carbono (CO)0.38
\n", + "
" + ], + "text/plain": [ + " Soma\n", + "Município Poluente emitido \n", + "CUBATAO Dióxido de carbono (gás carbônico, anidrido car... 1731807.35\n", + " Óxidos de nitrogênio (NOx) 112506.44\n", + " Óxido nitroso 99390.20\n", + " Óxidos de enxofre (SOx) 78161.68\n", + " Monóxido de carbono (CO) 20975.06\n", + " Material Particulado (MP) 13482.38\n", + " Dióxido de enxofre 8222.40\n", + " Monóxido de carbono 1185.92\n", + "GUARUJA Óxidos de nitrogênio (NOx) 171.33\n", + " Monóxido de carbono (CO) 70.34\n", + " Material Particulado (MP) 30.03\n", + " Óxidos de enxofre (SOx) 21.48\n", + "PRAIA GRANDE Material Particulado (MP) 240.97\n", + "SANTOS Monóxido de carbono (CO) 484388.93\n", + " Óxidos de nitrogênio (NOx) 55928.15\n", + " Material Particulado (MP) 7924.89\n", + " Óxidos de enxofre (SOx) 1731.24\n", + "SAO VICENTE Óxidos de enxofre (SOx) 510.36\n", + " Óxidos de nitrogênio (NOx) 257.27\n", + " Material Particulado (MP) 184.49\n", + " Monóxido de carbono (CO) 0.38" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result_df = pd.DataFrame({'Soma': df_bs.groupby(['Município', 'Poluente emitido'])['Quantidade'].sum()})\n", + "\n", + "result_df.sort_values(by=['Município', 'Soma'], ascending=[True, False])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Soma
AnoMunicípio
2013CUBATAO1208638.81
GUARUJA38.99
SANTOS6529.86
SAO VICENTE182.33
2014CUBATAO737300.50
GUARUJA82.18
PRAIA GRANDE120.00
SANTOS7815.28
SAO VICENTE129.71
2015CUBATAO30531.39
GUARUJA18.40
PRAIA GRANDE120.00
SANTOS2045.06
SAO VICENTE87.35
2016CUBATAO15287.26
GUARUJA17.45
SANTOS458164.16
SAO VICENTE82.40
2017CUBATAO15420.13
GUARUJA13.41
SANTOS6403.36
SAO VICENTE80.35
2018CUBATAO13833.99
GUARUJA13.86
SANTOS6734.82
SAO VICENTE75.33
2019CUBATAO10137.37
GUARUJA9.53
PRAIA GRANDE0.00
SANTOS11034.92
SAO VICENTE74.62
2020CUBATAO9684.23
GUARUJA8.26
PRAIA GRANDE0.93
SANTOS11996.78
SAO VICENTE113.24
2021CUBATAO9197.80
GUARUJA3.74
PRAIA GRANDE0.00
SANTOS11440.46
SAO VICENTE112.95
2022CUBATAO8824.29
GUARUJA35.08
PRAIA GRANDE0.02
SANTOS13868.38
SAO VICENTE6.86
2023CUBATAO6875.66
GUARUJA52.28
PRAIA GRANDE0.02
SANTOS13940.13
SAO VICENTE7.36
\n", + "
" + ], + "text/plain": [ + " Soma\n", + "Ano Município \n", + "2013 CUBATAO 1208638.81\n", + " GUARUJA 38.99\n", + " SANTOS 6529.86\n", + " SAO VICENTE 182.33\n", + "2014 CUBATAO 737300.50\n", + " GUARUJA 82.18\n", + " PRAIA GRANDE 120.00\n", + " SANTOS 7815.28\n", + " SAO VICENTE 129.71\n", + "2015 CUBATAO 30531.39\n", + " GUARUJA 18.40\n", + " PRAIA GRANDE 120.00\n", + " SANTOS 2045.06\n", + " SAO VICENTE 87.35\n", + "2016 CUBATAO 15287.26\n", + " GUARUJA 17.45\n", + " SANTOS 458164.16\n", + " SAO VICENTE 82.40\n", + "2017 CUBATAO 15420.13\n", + " GUARUJA 13.41\n", + " SANTOS 6403.36\n", + " SAO VICENTE 80.35\n", + "2018 CUBATAO 13833.99\n", + " GUARUJA 13.86\n", + " SANTOS 6734.82\n", + " SAO VICENTE 75.33\n", + "2019 CUBATAO 10137.37\n", + " GUARUJA 9.53\n", + " PRAIA GRANDE 0.00\n", + " SANTOS 11034.92\n", + " SAO VICENTE 74.62\n", + "2020 CUBATAO 9684.23\n", + " GUARUJA 8.26\n", + " PRAIA GRANDE 0.93\n", + " SANTOS 11996.78\n", + " SAO VICENTE 113.24\n", + "2021 CUBATAO 9197.80\n", + " GUARUJA 3.74\n", + " PRAIA GRANDE 0.00\n", + " SANTOS 11440.46\n", + " SAO VICENTE 112.95\n", + "2022 CUBATAO 8824.29\n", + " GUARUJA 35.08\n", + " PRAIA GRANDE 0.02\n", + " SANTOS 13868.38\n", + " SAO VICENTE 6.86\n", + "2023 CUBATAO 6875.66\n", + " GUARUJA 52.28\n", + " PRAIA GRANDE 0.02\n", + " SANTOS 13940.13\n", + " SAO VICENTE 7.36" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result_df2 = pd.DataFrame({'Soma': df_bs.groupby(['Ano', 'Município'])['Quantidade'].sum()})\n", + "\n", + "result_df2.sort_values(by=['Ano', 'Município', 'Soma'], ascending=[True, True, False])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}