A python package to make requests to fipe api
Project description
pyfipe
Install
pip install pyfipe
How to use
import pandas as pd
from pyfipe.core import ConsultaFipe
from pyfipe.tabelas import consulta_tabela_referencia, consulta_tabela_marcas, consulta_tabela_modelos
fipe = ConsultaFipe(
mes = 'agosto/2022',
tipo_veiculo = 'carro',
marca = 'VW - VolksWagen',
modelo = 'T-Cross Sense 1.0 TSI Flex 5p Aut.',
ano_modelo = 2021,
combustivel = 'Gasolina'
)
fipe.preco()
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| Valor | Marca | Modelo | AnoModelo | Combustivel | CodigoFipe | MesReferencia | Autenticacao | TipoVeiculo | SiglaCombustivel | DataConsulta | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | R$ 101.120,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | agosto de 2022 | f4wq6m4pj4djf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
meses = ['janeiro/2022', 'fevereiro/2022', 'março/2022', 'abril/2022', 'maio/2022', 'junho/2022', 'julho/2022', 'agosto/2022']
df = pd.DataFrame()
for mes in meses:
fipe.mes = mes
fipe.update_codigo_tabela_referencia()
df = pd.concat([df, fipe.preco()])
df
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| Valor | Marca | Modelo | AnoModelo | Combustivel | CodigoFipe | MesReferencia | Autenticacao | TipoVeiculo | SiglaCombustivel | DataConsulta | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | R$ 94.854,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | janeiro de 2022 | cg6gzjs2n29fx | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 97.518,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | fevereiro de 2022 | ch6p797h88mfx | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 101.478,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | março de 2022 | f49rk6kznldjf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 102.808,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | abril de 2022 | f6v25c4673djf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 101.988,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | maio de 2022 | f5w868197ydjf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 101.854,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | junho de 2022 | f5rd7r84hvdjf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 102.021,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | julho de 2022 | f5yhd01kc3djf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
| 0 | R$ 101.120,00 | VW - VolksWagen | T-Cross Sense 1.0 TSI Flex 5p Aut. | 2021 | Gasolina | 005520-4 | agosto de 2022 | f4wq6m4pj4djf | 1 | G | quarta-feira, 24 de agosto de 2022 12:04 |
Caso queira consultar apenas a tabela de referência da fipe:
consulta_tabela_referencia()
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| codigo_mes | mes | |
|---|---|---|
| 0 | 288 | agosto/2022 |
| 1 | 287 | julho/2022 |
| 2 | 286 | junho/2022 |
| 3 | 285 | maio/2022 |
| 4 | 284 | abril/2022 |
| ... | ... | ... |
| 255 | 69 | maio/2001 |
| 256 | 68 | abril/2001 |
| 257 | 67 | março/2001 |
| 258 | 63 | fevereiro/2001 |
| 259 | 62 | janeiro/2001 |
260 rows × 2 columns
Caso não saiba qual o código da marca do seu carro, poderá fazer uma busca na tabela de marcas:
tabela_marcas = consulta_tabela_marcas(mes='agosto/2022', tipo_veiculo='carro')
tabela_marcas
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| marca | codigo_marca | mes | |
|---|---|---|---|
| 0 | Acura | 1 | agosto/2022 |
| 1 | Agrale | 2 | agosto/2022 |
| 2 | Alfa Romeo | 3 | agosto/2022 |
| 3 | AM Gen | 4 | agosto/2022 |
| 4 | Asia Motors | 5 | agosto/2022 |
| ... | ... | ... | ... |
| 87 | Troller | 57 | agosto/2022 |
| 88 | Volvo | 58 | agosto/2022 |
| 89 | VW - VolksWagen | 59 | agosto/2022 |
| 90 | Wake | 163 | agosto/2022 |
| 91 | Walk | 120 | agosto/2022 |
92 rows × 3 columns
tabela_marcas[fipe.tabela_marcas['marca'].str.contains('vw', case=False)]
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| marca | codigo_marca | mes | |
|---|---|---|---|
| 89 | VW - VolksWagen | 59 | agosto/2022 |
Caso não saiba qual o código e descrição do seu modelo, pode consultar na tabela de modelos
tabela_modelos = consulta_tabela_modelos(mes='agosto/2022', tipo_veiculo='carro', codigo_marca=59)
tabela_modelos
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| modelo | codigo_modelo | |
|---|---|---|
| 0 | AMAROK CD2.0 16V/S CD2.0 16V TDI 4x2 Die | 5585 |
| 1 | AMAROK CD2.0 16V/S CD2.0 16V TDI 4x4 Die | 5586 |
| 2 | AMAROK Comfor. 3.0 V6 TDI 4x4 Dies. Aut. | 9895 |
| 3 | AMAROK Comfor. CD 2.0 TDI 4x4 Dies. Aut. | 8531 |
| 4 | AMAROK CS2.0 16V/S2.0 16V TDI 4x2 Diesel | 5748 |
| ... | ... | ... |
| 516 | VOYAGE SELEÇÃO 1.6 I MOTION T.Flex 8V 4p | 6672 |
| 517 | VOYAGE SELEÇÃO 1.6 Total Flex 8V 4p | 6673 |
| 518 | VOYAGE TREND 1.6 Mi Total Flex 8V 4p | 4755 |
| 519 | VOYAGE Trendline 1.0 T.Flex 12V 4p | 7524 |
| 520 | VOYAGE Trendline 1.6 T.Flex 8V 4p | 6809 |
521 rows × 2 columns
tabela_modelos[tabela_modelos['modelo'].str.contains('t-cross', case=False)]
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
| modelo | codigo_modelo | |
|---|---|---|
| 450 | T-Cross 1.0 TSI Flex 12V 5p Aut. | 8641 |
| 451 | T-Cross 1.0 TSI Flex 12V 5p Mec. | 8642 |
| 452 | T-Cross Comfortline 1.0 TSI Flex 5p Aut. | 8643 |
| 453 | T-Cross Highline 1.4 TSI Flex 16V 5p Aut | 8644 |
| 454 | T-Cross Sense 1.0 TSI Flex 5p Aut. | 9564 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfipe-0.0.2.tar.gz.
File metadata
- Download URL: pyfipe-0.0.2.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b9251e4feb683ff422f19ca9384b1572eb85231dbdfc597bebf4a8e8120eb83
|
|
| MD5 |
b077f651a5266a4ab4e0794e536c4c27
|
|
| BLAKE2b-256 |
df513bb3f866fedc2ba34461ed67a3972abc723225f7925b96031f53480722c8
|
File details
Details for the file pyfipe-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pyfipe-0.0.2-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e97929b07df542bbdfed69ad6620a9d880cf9b8b49176b05ffb41188f593d246
|
|
| MD5 |
e8b3f244fa32daa6dc9d800721f3270f
|
|
| BLAKE2b-256 |
2ee2593ad0e65ed7a7f5c8747e71e932e122bcf2d03bdbab11d77143d767939b
|