Come calcolare l'alfa di cronbach in python


L’Alpha di Chronbach è un modo per misurare la coerenza interna di un questionario o di un sondaggio.

L’alfa di Cronbach varia da 0 a 1, con valori più alti che indicano che il sondaggio o il questionario è più affidabile.

L’esempio seguente mostra come calcolare l’alfa di Cronbach in Python.

Esempio: calcolo dell’alfa di Cronbach in Python

Supponiamo che il direttore di un ristorante voglia misurare la soddisfazione complessiva del cliente, quindi invia un sondaggio a 10 clienti che possono valutare il ristorante su una scala da 1 a 3 per le diverse categorie.

Il seguente panda DataFrame mostra i risultati del sondaggio:

 import pandas as pd

#enter survey responses as a DataFrame
df = pd. DataFrame ({' Q1 ': [1, 2, 2, 3, 2, 2, 3, 3, 2, 3],
                   ' Q2 ': [1, 1, 1, 2, 3, 3, 2, 3, 3, 3],
                   ' Q3 ': [1, 1, 2, 1, 2, 3, 3, 3, 2, 3]})

#view DataFrame
df

Q1 Q2 Q3
0 1 1 1
1 2 1 1
2 2 1 2
3 3 2 1
4 2 3 2
5 2 3 3
6 3 2 3
7 3 3 3
8 2 3 2
9 3 3 3

Per calcolare l’alfa di Cronbach per le risposte al sondaggio, possiamo utilizzare la funzione cronbach_alpha() dalla libreria penguin .

Per prima cosa installeremo la libreria penguin:

 pip install penguin

Successivamente, utilizzeremo la funzione cronbach_alpha() per calcolare l’alfa di Cronbach:

 import penguin as pg

pg. cronbach_alpha (data=df)

(0.7734375, array([0.336, 0.939]))

L’Alfa di Cronbach risulta essere 0,773 .

Viene fornito anche l’intervallo di confidenza al 95% per l’Alfa di Cronbach: [.336, .939] .

Nota: questo intervallo di confidenza è estremamente ampio a causa delle dimensioni ridotte del nostro campione. In pratica, si consiglia di utilizzare una dimensione del campione di almeno 20. Per semplicità abbiamo utilizzato una dimensione del campione di 10.

L’intervallo di confidenza predefinito è 95%, ma possiamo specificare un livello di confidenza diverso utilizzando il seguente argomento:

 import penguin as pg

#calculate Cronbach's Alpha and corresponding 99% confidence interval
pg. cronbach_alpha (data=df, ci= .99 )

(0.7734375, array([0.062, 0.962]))

Il valore dell’Alfa di Cronbach rimane lo stesso, ma l’intervallo di confidenza è molto più ampio poiché abbiamo utilizzato un livello di confidenza più elevato.

La tabella seguente descrive come vengono generalmente interpretati i diversi valori dell’Alfa di Cronbach:

Alpha di Cronbach Consistenza interna
0,9 ≤ α Eccellente
0,8 ≤α < 0,9 BENE
0,7 ≤ α < 0,8 Accettabile
0,6 ≤ α < 0,7 Discutibile
0,5 ≤ α < 0,6 Povero
α < 0,5 Inaccettabile

Poiché abbiamo calcolato che l’alfa di Cronbach è 0,773 , diremmo che la coerenza interna di questo sondaggio è “Accettabile”.

Bonus: sentiti libero di utilizzare questo calcolatore Cronbach Alpha per trovare il Cronbach Alpha per un determinato set di dati.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *