COLETANDO DADOS DO SIDRA COM O PYTHON

sidrapy

sidrapy
Python
Author

Wellington Santos Souza

Published

Monday, 12 February 2024

Este artigo foi reescrito em Segunda, 25 de Março de 2024.

SIDRAr

COLETANDO DADOS DO SIDRA COM O PYTHON

O primeiro passo será instalar a biblioteca sidrapy, se estiver usando o VSCode pode digitar o código pip install sidrapy no termianl que você irá instalar a biblioteca usada para fazer o download dos dados.

O segundo passo será importar essa biblioteca para isso faça;

Code
import sidrapy

Agora que temos nossa biblioteca instalada vamos baixar nossos dados.

Code
# Importa os dados do SIDRA
pib_sa_raw = sidrapy.get_table(table_code= "1621",
                            territorial_level = "1",
                            ibge_territorial_code = "all",
                            period = "all",
                            classification = "11255/90707")

# Checamos a importação
pib_sa_raw.head()
NC NN MC MN V D1C D1N D2C D2N D3C D3N D4C D4N
0 Nível Territorial (Código) Nível Territorial Unidade de Medida (Código) Unidade de Medida Valor Brasil (Código) Brasil Trimestre (Código) Trimestre Setores e subsetores (Código) Setores e subsetores Variável (Código) Variável
1 1 Brasil 30 Número-índice 99.42 1 Brasil 199601 1º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
2 1 Brasil 30 Número-índice 100.65 1 Brasil 199602 2º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
3 1 Brasil 30 Número-índice 104.16 1 Brasil 199603 3º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
4 1 Brasil 30 Número-índice 103.38 1 Brasil 199604 4º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
Code
# Substitui as colunas pela primeira observação
pib_sa_raw.columns = pib_sa_raw.iloc[0]

# Retira a primeira observação
pib_sa_raw = pib_sa_raw.iloc[1:, :]

# Altera para float a coluna do valor
pib_sa_raw['Valor'] = pib_sa_raw['Valor'].astype(float)
pib_sa_raw.head()
Nível Territorial (Código) Nível Territorial Unidade de Medida (Código) Unidade de Medida Valor Brasil (Código) Brasil Trimestre (Código) Trimestre Setores e subsetores (Código) Setores e subsetores Variável (Código) Variável
1 1 Brasil 30 Número-índice 99.42 1 Brasil 199601 1º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
2 1 Brasil 30 Número-índice 100.65 1 Brasil 199602 2º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
3 1 Brasil 30 Número-índice 104.16 1 Brasil 199603 3º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
4 1 Brasil 30 Número-índice 103.38 1 Brasil 199604 4º trimestre 1996 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
5 1 Brasil 30 Número-índice 104.41 1 Brasil 199701 1º trimestre 1997 90707 PIB a preços de mercado 584 Série encadeada do índice de volume trimestral...
Back to top