seriesbr package

Submodules

seriesbr.bcb module

seriesbr.bcb.get_series(code: int, start: str = None, end: str = None, last_n: int = None) → pandas.core.frame.DataFrame[source]

Get multiple BCB time series.

Parameters:
  • code (int) – Series identifier.
  • start (str, optional) – Initial date.
  • end (str, optional) – Final date.
  • last_n (int, optional) – Number of last observations.
Returns:

Return type:

pandas.DataFrame

seriesbr.bcb.get_metadata(code: int) → dict[source]

Get a BCB time series metadata.

Parameters:code (str) – Time series’ code.
Returns:A DataFrame with metadata values.
Return type:pandas.DataFrame

Examples

>>> bcb.get_metadata(20786).head()
                                                                    values
referencias              <P><A href="http://www.bcb.gov.br/estatisticas...
license_title            Licença Aberta para Bases de Dados (ODbL) do O...
maintainer                  Banco Central do Brasil/Departamento Econômico
relationships_as_object                                                 []
vcge                     Política Econômica [http://vocab.e.gov.br/2011...

seriesbr.ibge module

seriesbr.ibge.get_series(table: int, variables: Union[int, str, List[int], List[str]] = None, start: str = None, end: str = None, last_n: int = None, locations: seriesbr.ibge.series.LocationsInput = None, classifications: Union[int, List[int], dict[Classification, Category]] = None) → pandas.core.frame.DataFrame[source]

Get an IBGE table

Parameters:
  • table (int) – Table code.
  • variables (int or list of ints, optional) – Variables codes.
  • start (int or str, optional) – Initial date, month or day first.
  • end (int or str, optional) – Final date, month or day first.
  • last_n (int or str, optional) – Return only last n observations.
  • municipalities (str, int, bool a list, optional) –
  • states (str, int, bool or a list, optional) –
  • macroregions (str, int, bool or a list, optional) –
  • microregions (str, int, bool or a list, optional) –
  • mesoregions (str, int, bool or a list, optional) –
  • classifications (dict, int, str or list, optional) –
Returns:

A DataFrame with series values and metadata.

Return type:

pandas.DataFrame

Examples

>>> ibge.get_series(1419, start="11-2019", end="11-2019")
            Nível Territorial                              Variável   Geral, grupo, subgrupo, item e subitem   Valor
Date
2019-11-01            Brasil                 IPCA - Variação mensal   Índice geral                              0.51
2019-11-01            Brasil       IPCA - Variação acumulada no ano   Índice geral                              3.12
2019-11-01            Brasil  IPCA - Variação acumulada em 12 meses   Índice geral                              3.27
2019-11-01            Brasil                     IPCA - Peso mensal   Índice geral                            100.00
seriesbr.ibge.get_metadata(table: int) → dict[source]

Get an IBGE table metadata.

Examples

>>> ibge.get_metadata(1419)
                                                             values
id                                                             1419
nome              IPCA - Variação mensal, acumulada no ano, acum...
URL                            http://sidra.ibge.gov.br/tabela/1419
pesquisa              Índice Nacional de Preços ao Consumidor Amplo
assunto                                           Índices de preços
periodicidade     {'frequencia': 'mensal', 'inicio': 201201, 'fi...
nivelTerritorial  {'Administrativo': ['N1', 'N6', 'N7'], 'Especi...
variaveis         [{'id': 63, 'nome': 'IPCA - Variação mensal', ...
classificacoes    [{'id': 315, 'nome': 'Geral, grupo, subgrupo, ...

seriesbr.ipea module

seriesbr.ipea.get_series(code: str, start: str = None, end: str = None, last_n: int = None) → pandas.core.frame.DataFrame[source]

Get multiple IPEA time series.

Parameters:
  • code (str) – Series identifier.
  • start (str, optional) – Initial date.
  • end (str, optional) – Final date.
Returns:

Return type:

pandas.DataFrame

seriesbr.ipea.get_metadata(code: str) → seriesbr.ipea.metadata.IpeaMetadata[source]

Get IPEA time series metadata.

Parameters:code (int or str) –
Returns:
Return type:pandas.DataFrame

Examples

>>> ipea.get_metadata("BM12_TJOVER12").head()
                                                           values
SERCODIGO                                           BM12_TJOVER12
SERNOME                              Taxa de juros - Over / Selic
SERCOMENTARIO   Quadro: Taxas de juros efetivas.  Para 1974-19...
SERATUALIZACAO                      2019-12-17T05:06:00.793-02:00
BASNOME                                            Macroeconômico

Module contents