Codice Python e dataset di esempio a corredo del libro "I dati per il bene di tutti" — Manuale operativo per l'analisi dati nel mondo del terzo settore, di Paolo Palmerini (Gnucoop Società Cooperativa).
.
├── python/ script Python citati nel libro, uno per esempio/analisi
└── dati/ dataset di esempio in formato CSV usati dagli script
Ogni script in python/ è pensato per essere eseguito dalla radice del repository (usa percorsi relativi tipo dati/nome_file.csv) e riproduce un esempio discusso nel testo: statistica descrittiva, test di ipotesi, regressione, correlazione e diagnostica dei modelli.
| Script | Argomento | Dataset usato |
|---|---|---|
leggi_prime_righe.py |
Lettura di un CSV con pandas | dataset_grafici.csv |
prob_norm.py |
Probabilità sulla distribuzione normale (scipy) | — |
shapiro.py |
Test di normalità di Shapiro-Wilk | classi_alunni.csv |
pearson.py |
Correlazione di Pearson | formazione_test.csv |
spearman_correlation.py |
Correlazione di Spearman | classi_alunni.csv |
heatmap.py |
Heatmap delle correlazioni tra variabili | correlazioni_paesi.csv |
welch.py |
Test t di Welch per campioni indipendenti | dati inline |
campioni_appaiati.py |
Test t per campioni appaiati (pre/post) | benessere.csv |
regressione_lineare.py |
Regressione lineare (OLS) | integrazione_sociale.csv |
reg_linear_shapiro.py |
Normalità dei residui di una regressione | integrazione_sociale.csv |
omoschedasticita.py |
Grafico residui vs valori stimati | integrazione_sociale.csv |
breusch_pagan.py |
Test di Breusch-Pagan per l'omoschedasticità | integrazione_sociale.csv |
vif.py |
Variance Inflation Factor (multicollinearità) | integrazione_sociale.csv |
logit.py |
Regressione logistica e odds ratio | completamento_reinserimento.csv |
I file in dati/ sono dataset sintetici, creati a scopo didattico per illustrare gli esempi del manuale: non contengono dati reali di persone o organizzazioni.
Gli script richiedono Python 3 e le seguenti librerie:
pip install pandas numpy scipy statsmodels matplotlib seaborn pingouinClonare il repository ed eseguire uno script dalla radice, ad esempio:
python python/pearson.py