11Moedas
2- ######
2+ ======
33
44O pacote tem 2 APIs que dão acesso a informações de moedas.
55
@@ -11,22 +11,24 @@ O pacote tem 2 APIs que dão acesso a informações de moedas.
1111Conversor de Moedas
1212-------------------
1313
14- O módulo `` currency `` obtem dados de moedas do conversor de moedas do Banco Central através de webscraping.
14+ .. automodule :: bcb.currency
1515
16- .. currentmodule :: bcb.currency
16+ O módulo :py:mod: ` bcb.currency ` obtem dados de moedas do conversor de moedas do Banco Central através de webscraping.
1717
18+ .. currentmodule :: bcb.currency
1819
1920.. autofunction :: get
2021
2122
2223.. ipython :: python
2324
2425 from bcb import currency
25- df = currency.get([' USD' , ' EUR' ], start = ' 2000-01-01' , end = ' 2021-01-01' , side = ' ask' )
26+ df = currency.get([' USD' , ' EUR' ],
27+ start = ' 2000-01-01' ,
28+ end = ' 2021-01-01' ,
29+ side = ' ask' )
2630 df.head()
2731
28- .. ipython :: python
29-
3032 @savefig currency1.png
3133 df.plot(figsize = (12 , 6 ));
3234
@@ -46,7 +48,7 @@ API OData
4648
4749__ documentacao _
4850
49- Diferente da interface _ ` currency `, os dados são obtidos a partir da `API de Moedas `__.
51+ Diferente do módulo :py:mod: ` bcb. currency `, aqui os dados são obtidos a partir da `API de Moedas `__.
5052
5153.. currentmodule :: bcb
5254
@@ -65,10 +67,28 @@ Diferente da interface _`currency`, os dados são obtidos a partir da `API de Mo
6567
6668 ptax.describe(' Moedas' )
6769
70+ ep = ptax.get_endpoint(' Moedas' )
71+ ep.query().limit(10 ).collect()
72+
6873 .. ipython :: python
6974
70- ptax.describe(' CotacaoMoedaPeriodoFechamento' )
75+ ptax.describe(' CotacaoMoedaDia' )
76+
77+ ep = ptax.get_endpoint(' CotacaoMoedaDia' )
78+ (ep.query()
79+ .parameters(moeda = ' AUD' , dataCotacao = ' 1/31/2022' )
80+ .collect())
81+
82+ É importante notar que as datas estão no formato dia/mês/ano e os números não
83+ são preenchidos com 0 para ter 2 dígitos.
7184
7285.. ipython :: python
7386
7487 ptax.describe(' CotacaoMoedaPeriodo' )
88+
89+ ep = ptax.get_endpoint(' CotacaoMoedaPeriodo' )
90+ (ep.query()
91+ .parameters(moeda = ' AUD' ,
92+ dataInicial = ' 1/1/2022' ,
93+ dataFinalCotacao = ' 1/5/2022' )
94+ .collect())
0 commit comments