Il progetto è strutturato come segue:
- main.py : script contenente il main() del codice. Richiama le funzionalità di recupero dei dati del database, di preparazione dei dati e plotting dei dati. All'interno del file sono anche implementati i modelli usati per fare la previsione del target.
- package "data_preparation": contiene utility per la preparazione dei dati ed il loro plotting
- package "db_connection": contiene utility per il recupero dei dati dal database.
- Notebook_assignment_Gianluca_Oldani.ipynb: nootebook di Google Colab nel quale è spiegato il procedimento
Dipendenze del progetto:
- psycopg2 : driver per PostgreSQL
- matplotlib: libreria per grafici
- numpy: libreria per trattamento matrici dei dati ed utility operazioni matematiche
- statsmodels: libreria per la creazione dei modelli e summary delle statistiche dei modelli
- sklearn: libreria per il preprocessing dei dati, in questo caso usata per la standardizzazione