Skip to content

Commit 993197e

Browse files
committed
Novo exemplo para ODataAPI
1 parent c427118 commit 993197e

1 file changed

Lines changed: 60 additions & 136 deletions

File tree

Lines changed: 60 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,35 @@
2121
},
2222
{
2323
"cell_type": "code",
24-
"execution_count": 4,
24+
"execution_count": 3,
2525
"metadata": {},
2626
"outputs": [],
2727
"source": [
2828
"import sys\n",
2929
"sys.path.insert(0, '..')\n",
30-
"from bcb import TaxaJuros"
30+
"from bcb import ODataAPI"
3131
]
3232
},
3333
{
3434
"cell_type": "code",
35-
"execution_count": 5,
35+
"execution_count": 9,
3636
"metadata": {},
3737
"outputs": [
3838
{
3939
"name": "stdout",
4040
"output_type": "stream",
4141
"text": [
4242
"EntitySets:\n",
43-
" TaxasJurosMensalPorMes\n",
44-
" TaxasJurosDiariaPorInicioPeriodo\n"
43+
" DatasOperacoesSelic\n",
44+
"FunctionImports:\n",
45+
" OperacoesEmUmAno\n",
46+
" OperacoesEmUmaData\n"
4547
]
4648
}
4749
],
4850
"source": [
49-
"service = TaxaJuros()\n",
51+
"url = \"https://olinda.bcb.gov.br/olinda/servico/selic_operacoes/versao/v1/odata/\"\n",
52+
"service = ODataAPI(url)\n",
5053
"service.describe()"
5154
]
5255
},
@@ -60,19 +63,19 @@
6063
"output_type": "stream",
6164
"text": [
6265
"\n",
63-
"EntitySet (Endpoint): TaxasJurosMensalPorMes\n",
64-
"EntityType: br.gov.bcb.olinda.servico.taxaJuros.TaxaJurosMensal\n",
65-
"Properties: Mes<str>, Modalidade<str>, Posicao<int>, InstituicaoFinanceira<str>, TaxaJurosAoMes<float>, TaxaJurosAoAno<float>, cnpj8<str>, anoMes<str>\n"
66+
"EntitySet (Endpoint): Selic\n",
67+
"EntityType: br.gov.bcb.olinda.servico.ResumoCamaras_pt.ResumoMensalSelic\n",
68+
"Properties: mes<str>, valorOperacoes<float>, quantidadeOperacoes<float>\n"
6669
]
6770
}
6871
],
6972
"source": [
70-
"service.describe(\"TaxasJurosMensalPorMes\")"
73+
"service.describe(\"Selic\")"
7174
]
7275
},
7376
{
7477
"cell_type": "code",
75-
"execution_count": 11,
78+
"execution_count": 7,
7679
"metadata": {},
7780
"outputs": [
7881
{
@@ -96,176 +99,97 @@
9699
" <thead>\n",
97100
" <tr style=\"text-align: right;\">\n",
98101
" <th></th>\n",
99-
" <th>Mes</th>\n",
100-
" <th>Modalidade</th>\n",
101-
" <th>Posicao</th>\n",
102-
" <th>InstituicaoFinanceira</th>\n",
103-
" <th>TaxaJurosAoMes</th>\n",
104-
" <th>TaxaJurosAoAno</th>\n",
105-
" <th>cnpj8</th>\n",
106-
" <th>anoMes</th>\n",
102+
" <th>mes</th>\n",
103+
" <th>valorOperacoes</th>\n",
104+
" <th>quantidadeOperacoes</th>\n",
107105
" </tr>\n",
108106
" </thead>\n",
109107
" <tbody>\n",
110108
" <tr>\n",
111109
" <th>0</th>\n",
112-
" <td>Jul-2022</td>\n",
113-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
114-
" <td>27</td>\n",
115-
" <td>BCO DO ESTADO DO RS S.A.</td>\n",
116-
" <td>0.67</td>\n",
117-
" <td>8.38</td>\n",
118-
" <td>92702067</td>\n",
119-
" <td>2022-07</td>\n",
110+
" <td>abr/2002</td>\n",
111+
" <td>77697</td>\n",
112+
" <td>1794</td>\n",
120113
" </tr>\n",
121114
" <tr>\n",
122115
" <th>1</th>\n",
123-
" <td>Jul-2022</td>\n",
124-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO...</td>\n",
125-
" <td>48</td>\n",
126-
" <td>CAIXA ECONOMICA FEDERAL</td>\n",
127-
" <td>0.79</td>\n",
128-
" <td>9.93</td>\n",
129-
" <td>00360305</td>\n",
130-
" <td>2022-07</td>\n",
116+
" <td>mai/2002</td>\n",
117+
" <td>105404</td>\n",
118+
" <td>2276</td>\n",
131119
" </tr>\n",
132120
" <tr>\n",
133121
" <th>2</th>\n",
134-
" <td>Jul-2022</td>\n",
135-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
136-
" <td>72</td>\n",
137-
" <td>CAIXA ECONOMICA FEDERAL</td>\n",
138-
" <td>0.80</td>\n",
139-
" <td>10.05</td>\n",
140-
" <td>00360305</td>\n",
141-
" <td>2022-07</td>\n",
122+
" <td>jun/2002</td>\n",
123+
" <td>110795</td>\n",
124+
" <td>2307</td>\n",
142125
" </tr>\n",
143126
" <tr>\n",
144127
" <th>3</th>\n",
145-
" <td>Jul-2022</td>\n",
146-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
147-
" <td>450</td>\n",
148-
" <td>CAIXA ECONOMICA FEDERAL</td>\n",
149-
" <td>0.61</td>\n",
150-
" <td>7.55</td>\n",
151-
" <td>00360305</td>\n",
152-
" <td>2022-07</td>\n",
128+
" <td>jul/2002</td>\n",
129+
" <td>124820</td>\n",
130+
" <td>2322</td>\n",
153131
" </tr>\n",
154132
" <tr>\n",
155133
" <th>4</th>\n",
156-
" <td>Jul-2022</td>\n",
157-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
158-
" <td>185</td>\n",
159-
" <td>BCO SANTANDER (BRASIL) S.A.</td>\n",
160-
" <td>0.95</td>\n",
161-
" <td>12.06</td>\n",
162-
" <td>90400888</td>\n",
163-
" <td>2022-07</td>\n",
134+
" <td>ago/2002</td>\n",
135+
" <td>141438</td>\n",
136+
" <td>2423</td>\n",
164137
" </tr>\n",
165138
" <tr>\n",
166139
" <th>5</th>\n",
167-
" <td>Jul-2022</td>\n",
168-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO...</td>\n",
169-
" <td>234</td>\n",
170-
" <td>CH PIRATINI - CHP</td>\n",
171-
" <td>1.15</td>\n",
172-
" <td>14.68</td>\n",
173-
" <td>18282093</td>\n",
174-
" <td>2022-07</td>\n",
140+
" <td>set/2002</td>\n",
141+
" <td>186351</td>\n",
142+
" <td>2504</td>\n",
175143
" </tr>\n",
176144
" <tr>\n",
177145
" <th>6</th>\n",
178-
" <td>Jul-2022</td>\n",
179-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
180-
" <td>31</td>\n",
181-
" <td>APE POUPEX</td>\n",
182-
" <td>0.33</td>\n",
183-
" <td>4.04</td>\n",
184-
" <td>00655522</td>\n",
185-
" <td>2022-07</td>\n",
146+
" <td>out/2002</td>\n",
147+
" <td>205648</td>\n",
148+
" <td>2715</td>\n",
186149
" </tr>\n",
187150
" <tr>\n",
188151
" <th>7</th>\n",
189-
" <td>Jul-2022</td>\n",
190-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO...</td>\n",
191-
" <td>14</td>\n",
192-
" <td>BCO DO EST. DE SE S.A.</td>\n",
193-
" <td>0.00</td>\n",
194-
" <td>0.00</td>\n",
195-
" <td>13009717</td>\n",
196-
" <td>2022-07</td>\n",
152+
" <td>nov/2002</td>\n",
153+
" <td>244837</td>\n",
154+
" <td>2969</td>\n",
197155
" </tr>\n",
198156
" <tr>\n",
199157
" <th>8</th>\n",
200-
" <td>Jul-2022</td>\n",
201-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ...</td>\n",
202-
" <td>52</td>\n",
203-
" <td>BCO DO EST. DO PA S.A.</td>\n",
204-
" <td>0.34</td>\n",
205-
" <td>4.21</td>\n",
206-
" <td>04913711</td>\n",
207-
" <td>2022-07</td>\n",
158+
" <td>dez/2002</td>\n",
159+
" <td>257006</td>\n",
160+
" <td>2837</td>\n",
208161
" </tr>\n",
209162
" <tr>\n",
210163
" <th>9</th>\n",
211-
" <td>Jul-2022</td>\n",
212-
" <td>FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO...</td>\n",
213-
" <td>272</td>\n",
214-
" <td>APE POUPEX</td>\n",
215-
" <td>1.22</td>\n",
216-
" <td>15.69</td>\n",
217-
" <td>00655522</td>\n",
218-
" <td>2022-07</td>\n",
164+
" <td>jan/2003</td>\n",
165+
" <td>249945</td>\n",
166+
" <td>2907</td>\n",
219167
" </tr>\n",
220168
" </tbody>\n",
221169
"</table>\n",
222170
"</div>"
223171
],
224172
"text/plain": [
225-
" Mes Modalidade Posicao \\\n",
226-
"0 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 27 \n",
227-
"1 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO... 48 \n",
228-
"2 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 72 \n",
229-
"3 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 450 \n",
230-
"4 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 185 \n",
231-
"5 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO... 234 \n",
232-
"6 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 31 \n",
233-
"7 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO... 14 \n",
234-
"8 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS REGULADAS ... 52 \n",
235-
"9 Jul-2022 FINANCIAMENTO IMOBILIÁRIO COM TAXAS DE MERCADO... 272 \n",
236-
"\n",
237-
" InstituicaoFinanceira TaxaJurosAoMes TaxaJurosAoAno cnpj8 \\\n",
238-
"0 BCO DO ESTADO DO RS S.A. 0.67 8.38 92702067 \n",
239-
"1 CAIXA ECONOMICA FEDERAL 0.79 9.93 00360305 \n",
240-
"2 CAIXA ECONOMICA FEDERAL 0.80 10.05 00360305 \n",
241-
"3 CAIXA ECONOMICA FEDERAL 0.61 7.55 00360305 \n",
242-
"4 BCO SANTANDER (BRASIL) S.A. 0.95 12.06 90400888 \n",
243-
"5 CH PIRATINI - CHP 1.15 14.68 18282093 \n",
244-
"6 APE POUPEX 0.33 4.04 00655522 \n",
245-
"7 BCO DO EST. DE SE S.A. 0.00 0.00 13009717 \n",
246-
"8 BCO DO EST. DO PA S.A. 0.34 4.21 04913711 \n",
247-
"9 APE POUPEX 1.22 15.69 00655522 \n",
248-
"\n",
249-
" anoMes \n",
250-
"0 2022-07 \n",
251-
"1 2022-07 \n",
252-
"2 2022-07 \n",
253-
"3 2022-07 \n",
254-
"4 2022-07 \n",
255-
"5 2022-07 \n",
256-
"6 2022-07 \n",
257-
"7 2022-07 \n",
258-
"8 2022-07 \n",
259-
"9 2022-07 "
173+
" mes valorOperacoes quantidadeOperacoes\n",
174+
"0 abr/2002 77697 1794\n",
175+
"1 mai/2002 105404 2276\n",
176+
"2 jun/2002 110795 2307\n",
177+
"3 jul/2002 124820 2322\n",
178+
"4 ago/2002 141438 2423\n",
179+
"5 set/2002 186351 2504\n",
180+
"6 out/2002 205648 2715\n",
181+
"7 nov/2002 244837 2969\n",
182+
"8 dez/2002 257006 2837\n",
183+
"9 jan/2003 249945 2907"
260184
]
261185
},
262-
"execution_count": 11,
186+
"execution_count": 7,
263187
"metadata": {},
264188
"output_type": "execute_result"
265189
}
266190
],
267191
"source": [
268-
"ep = service.get_endpoint('TaxasJurosMensalPorMes')\n",
192+
"ep = service.get_endpoint('Selic')\n",
269193
"ep.query().limit(10).collect()"
270194
]
271195
},

0 commit comments

Comments
 (0)