Crypto Analytics es un proyecto que obtiene y procesa datos de criptomonedas utilizando la API de CoinGecko. Este proyecto tiene como objetivo analizar y visualizar los datos de las criptomonedas, permitiendo crear gráficos interactivos para observar su rendimiento en el mercado.
El proyecto está organizado de la siguiente manera:
my-project/
├── data/
│ ├── raw/ # Archivos de datos originales
│ │ └── cryptos_data.csv # CSV con los datos obtenidos de la API
│ └── processed/ # Archivos de datos procesados
├── notebooks/ # Notebooks de análisis
├── scripts/ # Carpeta para scripts de procesamiento y análisis de datos
│ ├── fetch_data.py # Script que obtiene los datos de la API
│ └── process_data.py # Script que procesa los datos obtenidos
├── requirements.txt # Dependencias del proyecto
├── README.md # Documentación del proyecto
└── .gitignore # Archivos que deben ser ignorados por Git
Este script se encarga de obtener los datos de la API de CoinGecko y guardarlos en un archivo CSV en la carpeta data/raw/
. Utiliza la librería requests
para hacer las solicitudes y pandas
para almacenar los datos en formato CSV.
Este script carga los datos desde el archivo cryptos_data.csv
, realiza un proceso de limpieza y transformación, y guarda los datos procesados en un nuevo archivo CSV en data/processed/
.
Tener las siguientes librerías instaladas:
requests
para hacer las solicitudes HTTP.pandas
para el procesamiento de datos.
Puedes instalar las dependencias con el siguiente comando:
pip install -r requirements.txt