Este é um script Python que realiza um processo de ETL (Extração, Transformação e Carga) em dados do Tesouro Direto disponibilizados pelo Governo Brasileiro.
O script tem como objetivo extrair dados de vendas e preços/taxas do Tesouro Direto, realizar ajustes necessários nos valores, transformar as datas em objetos datetime e, finalmente, persistir os dados em arquivos CSV.
- Python 3.x
- Bibliotecas Python: pandas
- Certifique-se de que você tenha o Python instalado em seu sistema.
- Instale a biblioteca pandas, caso ainda não a tenha, utilizando o seguinte comando:
- Execute o script
etl_tesouro_direto.py
em seu ambiente Python.
O script inclui uma função chamada ajusta_separador(valor)
que ajusta o separador de valores decimais de vírgula para ponto. Essa função é aplicada às colunas especificadas nos dataframes para garantir a consistência dos valores.
As datas presentes nos dataframes são transformadas em objetos datetime utilizando a função pd.to_datetime()
.
Os dataframes resultantes após a etapa de transformação são salvos em arquivos CSV. Isso permite que os dados processados sejam reutilizados ou compartilhados com outras aplicações.
- Vendas Tesouro Direto: Link para o CSV
- Preço/Taxa Tesouro Direto: Link para o CSV
Obs: Uma cópia dos dados em bruto, extraídos em 26/08/2023 foi salva, para o caso da página ficar indisponível.