Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

np-data-analysis-src

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).

Struttura del repository

.
├── 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 disponibili

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

Dataset

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.

Requisiti

Gli script richiedono Python 3 e le seguenti librerie:

pip install pandas numpy scipy statsmodels matplotlib seaborn pingouin

Uso

Clonare il repository ed eseguire uno script dalla radice, ad esempio:

python python/pearson.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages