Como Usar?¶
Abaixo são apresentados exemplos de utilização do pacote.
Inicialmente importamos o pacote ufesp, e também o datetime que será utilizado.
In [1]:
Copied!
from datetime import datetime
import ufesp
from datetime import datetime
import ufesp
É possível obter o valor da ufesp, além de outras informações, para uma determinada data. Lembrando que a ufesp tem variação anual, ou seja, temos um valor de ufesp por ano.
In [2]:
Copied!
ufesp.get_ufesp_from_date(date='2025-04-02')
ufesp.get_ufesp_from_date(date='2025-04-02')
Out[2]:
{'data_inicio': Timestamp('2025-01-01 00:00:00'),
'data_fim': Timestamp('2025-12-31 00:00:00'),
'ano_mes': '2025-01',
'valor': 37.02,
'base_legal': 'Comunicado DICAR-88/24, de 17-12-2024'}
É possível pesquisar usando uma data em formato string, no padrão YYYY-MM-DD, ou também pesquisar usarno um formato datetime.
In [3]:
Copied!
minha_data = datetime.strptime('2025-04-02', r'%Y-%m-%d')
print(type(minha_data))
# Results
ufesp.get_ufesp_from_date(date=minha_data)
minha_data = datetime.strptime('2025-04-02', r'%Y-%m-%d')
print(type(minha_data))
# Results
ufesp.get_ufesp_from_date(date=minha_data)
<class 'datetime.datetime'>
Out[3]:
{'data_inicio': Timestamp('2025-01-01 00:00:00'),
'data_fim': Timestamp('2025-12-31 00:00:00'),
'ano_mes': '2025-01',
'valor': 37.02,
'base_legal': 'Comunicado DICAR-88/24, de 17-12-2024'}
Também é possível pesquisar o valor da ufesp com o ano.
In [4]:
Copied!
dados = ufesp.get_ufesp_from_year(year=2025)
dados
dados = ufesp.get_ufesp_from_year(year=2025)
dados
Out[4]:
{'data_inicio': Timestamp('2025-01-01 00:00:00'),
'data_fim': Timestamp('2025-12-31 00:00:00'),
'ano_mes': '2025-01',
'valor': 37.02,
'base_legal': 'Comunicado DICAR-88/24, de 17-12-2024',
'data_inicio_year': 2025,
'data_fim_year': 2025}
Além desses métodos acima demonstrados, para obter os dados a partir de uma data ou ano, existem outros dois métodos para buscar a tabela inteira ou para atualizar a tabela.
In [5]:
Copied!
df = ufesp.get_table()
df.head()
df = ufesp.get_table()
df.head()
Out[5]:
| data_inicio | data_fim | ano_mes | valor | base_legal | |
|---|---|---|---|---|---|
| 0 | 2026-01-01 | 2026-12-31 | 2026-01 | 38.42 | Comunicado DICAR-88/25, de 17-12-2025 |
| 1 | 2025-01-01 | 2025-12-31 | 2025-01 | 37.02 | Comunicado DICAR-88/24, de 17-12-2024 |
| 2 | 2024-01-01 | 2024-12-31 | 2024-01 | 35.36 | Comunicado DICAR-93/23, de 19-12-2023 |
| 3 | 2023-01-01 | 2023-12-31 | 2023-01 | 34.26 | Comunicado DICAR-90/22, de 19-12-2022 |
| 4 | 2022-01-01 | 2022-12-31 | 2022-01 | 31.97 | Comunicado DICAR-89/21, de 17-12-2021 |
In [6]:
Copied!
df = ufesp.update_table()
df.head()
df = ufesp.update_table()
df.head()
Out[6]:
| data_inicio | data_fim | ano_mes | valor | base_legal | |
|---|---|---|---|---|---|
| 0 | 2026-01-01 | 2026-12-31 | 2026-01 | 38.42 | Comunicado DICAR-88/25, de 17-12-2025 |
| 1 | 2025-01-01 | 2025-12-31 | 2025-01 | 37.02 | Comunicado DICAR-88/24, de 17-12-2024 |
| 2 | 2024-01-01 | 2024-12-31 | 2024-01 | 35.36 | Comunicado DICAR-93/23, de 19-12-2023 |
| 3 | 2023-01-01 | 2023-12-31 | 2023-01 | 34.26 | Comunicado DICAR-90/22, de 19-12-2022 |
| 4 | 2022-01-01 | 2022-12-31 | 2022-01 | 31.97 | Comunicado DICAR-89/21, de 17-12-2021 |