Questo progetto in Python consente di analizzare un dataset di videogiochi (in formato CSV) attraverso un'interfaccia a menu interattivo da terminale. Le analisi comprendono vendite per regione, anno, piattaforma, genere, publisher e altro.
- Python 3.7 o superiore
- Moduli Python:
csvnumpy
Il programma richiede un file chiamato videogame.csv nella stessa directory dello script. Il file deve contenere le seguenti colonne:
NamePlatformYearGenrePublisherNA_SalesEU_SalesJP_SalesOther_SalesGlobal_Sales
Per avviare il programma, esegui:
python nome_file.pyNel menu interattivo è possibile selezionare una delle seguenti opzioni:
-
Vendite totali per regione
Calcola il totale delle vendite in una delle regioni:NA_Sales,EU_Sales,JP_Sales,Other_Sales,Global_Sales. -
Vendite di un gioco per anno
Inserendo il nome del gioco e l'anno, mostra le vendite globali in quell'anno. -
Piattaforma con più vendite globali
Determina la piattaforma con il maggiore numero di vendite. -
Publisher con più vendite globali
-
Genere più venduto globalmente
-
Vendite medie per genere
-
Tendenza vendite annuali per piattaforma
Visualizza la somma delle vendite per anno per una piattaforma selezionata. -
Vendita minima annuale per publisher
Mostra la vendita più bassa registrata ogni anno da un publisher. -
Top 10 giochi per vendite globali
-
Esci dal programma
- Le righe del CSV con dati mancanti o errati verranno ignorate automaticamente.
- Il programma è compatibile con Python 3.10+ per l'uso del costrutto
match-case.
Sviluppato da Giovanni Pisaniello e Giacomo Visciotti per l'analisi interattiva di dati di vendita di videogiochi.