Listas¶
Scripts para demonstrar o uso da classe Lista.
O Conselho Federal de Medicina disponibiliza chamadas de API para listar três tópicos:
- Estados
- Especialidades Médicas
- Áreas de Atuação
Logo, foi desenvolvido uma classe que permite a consulta dessas listas e é possível retornar os resultados em formado json ou dataframe (pandas).
In [1]:
Copied!
import pprint
import pycfm as cfm
import pprint
import pycfm as cfm
In [2]:
Copied!
lista = cfm.Lista(lista='estado')
lista.as_dataframe.head()
lista = cfm.Lista(lista='estado')
lista.as_dataframe.head()
Out[2]:
| SG_UF | DS_UF | |
|---|---|---|
| 0 | AC | ACRE |
| 1 | AL | ALAGOAS |
| 2 | AM | AMAZONAS |
| 3 | AP | AMAPÁ |
| 4 | BA | BAHIA |
In [3]:
Copied!
pprint.pprint(lista.as_json[:5])
pprint.pprint(lista.as_json[:5])
[{'DS_UF': 'ACRE', 'SG_UF': 'AC'},
{'DS_UF': 'ALAGOAS', 'SG_UF': 'AL'},
{'DS_UF': 'AMAZONAS', 'SG_UF': 'AM'},
{'DS_UF': 'AMAPÁ', 'SG_UF': 'AP'},
{'DS_UF': 'BAHIA', 'SG_UF': 'BA'}]
In [4]:
Copied!
lista = cfm.Lista(lista='especialidade')
lista.as_dataframe.head()
lista = cfm.Lista(lista='especialidade')
lista.as_dataframe.head()
Out[4]:
| ID_ESPECIALIDADE | DS_ESPECIALIDADE | |
|---|---|---|
| 0 | 66 | ACUPUNTURA |
| 1 | 97 | ADMINISTRAÇÃO EM SAÚDE |
| 2 | 1 | ADMINISTRAÇÃO HOSPITALAR |
| 3 | 2 | ALERGIA E IMUNOLOGIA |
| 4 | 98 | ALERGIA E IMUNOPATOLOGIA |
In [5]:
Copied!
pprint.pprint(lista.as_json[:5])
pprint.pprint(lista.as_json[:5])
[{'DS_ESPECIALIDADE': 'ACUPUNTURA', 'ID_ESPECIALIDADE': '66'},
{'DS_ESPECIALIDADE': 'ADMINISTRAÇÃO EM SAÚDE', 'ID_ESPECIALIDADE': '97'},
{'DS_ESPECIALIDADE': 'ADMINISTRAÇÃO HOSPITALAR', 'ID_ESPECIALIDADE': '1'},
{'DS_ESPECIALIDADE': 'ALERGIA E IMUNOLOGIA', 'ID_ESPECIALIDADE': '2'},
{'DS_ESPECIALIDADE': 'ALERGIA E IMUNOPATOLOGIA', 'ID_ESPECIALIDADE': '98'}]
In [6]:
Copied!
lista = cfm.Lista(lista='atuação')
lista.as_dataframe.head()
lista = cfm.Lista(lista='atuação')
lista.as_dataframe.head()
Out[6]:
| ID_AREA_ATUACAO | DS_AREA_ATUACAO | |
|---|---|---|
| 0 | 2 | Administração Hospitalar |
| 1 | 1 | Administração em Saúde |
| 2 | 81 | Adolescência |
| 3 | 3 | Alergia e Imunologia Pediátrica |
| 4 | 4 | Andrologia |
In [7]:
Copied!
pprint.pprint(lista.as_json[:5])
pprint.pprint(lista.as_json[:5])
[{'DS_AREA_ATUACAO': 'Administração Hospitalar', 'ID_AREA_ATUACAO': '2'},
{'DS_AREA_ATUACAO': 'Administração em Saúde', 'ID_AREA_ATUACAO': '1'},
{'DS_AREA_ATUACAO': 'Adolescência', 'ID_AREA_ATUACAO': '81'},
{'DS_AREA_ATUACAO': 'Alergia e Imunologia Pediátrica', 'ID_AREA_ATUACAO': '3'},
{'DS_AREA_ATUACAO': 'Andrologia', 'ID_AREA_ATUACAO': '4'}]