|
1 | 1 | from bcb.sgs import get |
2 | 2 |
|
| 3 | +""" |
| 4 | +Dados da Economia Regional |
| 5 | +
|
| 6 | +Histórico de taxas de inadimplência das operações de crédito do Sistema Financeiro Nacional para |
| 7 | +pessoas físicas e pessoas jurídicas. |
| 8 | +
|
| 9 | +Dados disponíveis por região e por estado. |
| 10 | +""" |
| 11 | + |
3 | 12 | NON_PERFORMING_LOANS_BY_REGION_PF = { |
4 | 13 | "N": "15888", |
5 | 14 | "NE": "15889", |
|
70 | 79 | "SC": "15916", |
71 | 80 | "SP": "15917", |
72 | 81 | "SE": "15918", |
73 | | - "TO": "15919" |
| 82 | + "TO": "15919", |
74 | 83 | } |
75 | 84 | NON_PERFORMING_LOANS_BY_REGION_TOTAL = { |
76 | 85 | "N": "15952", |
|
106 | 115 | "SC": "15948", |
107 | 116 | "SP": "15949", |
108 | 117 | "SE": "15950", |
109 | | - "TO": "15951" |
| 118 | + "TO": "15951", |
110 | 119 | } |
111 | 120 |
|
112 | 121 |
|
@@ -143,10 +152,45 @@ def get_non_performing_loans_codes(states_or_region, mode="total"): |
143 | 152 |
|
144 | 153 |
|
145 | 154 | def get_non_performing_loans(states_or_region, mode="total", start=None, end=None, last=0, freq=None): |
146 | | - """SGS da Inadimplência das operações de crédito. |
| 155 | + """Dados de inadimplência das operações de crédito. |
| 156 | +
|
| 157 | + Esta função é um *wrapper* para o método para a função ``get`` do módulo ``sgs``, |
| 158 | + simplificando o acesso aos dados de inadimplência das operações de crédito. |
| 159 | + Nessa função o usuário escolhe o tipo de inadimplência, o(s) estado(s) ou as regiões |
| 160 | + que deseja obter os dados. |
| 161 | +
|
| 162 | + >>> from bcb.sgs.regional_economy import get_non_performing_loans |
| 163 | + >>> from bcb.utils import BRAZILIAN_REGIONS |
| 164 | + >>> series = get_non_performing_loans(["RR"], last=10, mode="all") |
| 165 | + >>> northeast_states = BRAZILIAN_REGIONS["NE"] |
| 166 | + >>> series_ne = get_non_performing_loans(northeast_states, last=5, mode="pj") |
| 167 | +
|
| 168 | + Parameters |
| 169 | + ---------- |
| 170 | +
|
| 171 | + states_or_region (List[str]): Uma lista com estado ou região. |
| 172 | + mode (str): O tipo de inadimplência. Pode ser "PF" (pessoas físicas), |
| 173 | + "PJ" (pessoas jurídicas) ou "total" (inadimplência total). |
| 174 | + start : str, int, date, datetime, Timestamp |
| 175 | + Data de início da série. |
| 176 | + Interpreta diferentes tipos e formatos de datas. |
| 177 | + end : string, int, date, datetime, Timestamp |
| 178 | + Data final da série. |
| 179 | + Interpreta diferentes tipos e formatos de datas. |
| 180 | + last : int |
| 181 | + Retorna os últimos ``last`` elementos disponíveis da série temporal |
| 182 | + solicitada. Se ``last`` for maior que 0 (zero) os argumentos ``start`` |
| 183 | + e ``end`` são ignorados. |
| 184 | + freq : str |
| 185 | + Define a frequência a ser utilizada na série temporal |
| 186 | +
|
| 187 | +
|
| 188 | + Returns |
| 189 | + ------- |
147 | 190 |
|
148 | | - Se for um ou mais estados, é esperado uma lista. Se for uma região, |
149 | | - uma string. |
150 | | - Pode ser total, pessoas físicas (PF) ou jurídicas (PJ).""" |
| 191 | + ``DataFrame`` : |
| 192 | + série temporal univariada ou multivariada, |
| 193 | + quando solicitado mais de uma série temporal. |
| 194 | + """ |
151 | 195 | codes = get_non_performing_loans_codes(states_or_region, mode=mode) |
152 | 196 | return get(codes, start=start, end=end, last=last, multi=True, freq=freq) |
0 commit comments