I mezzi geometrici sono una delle funzioni di Python Panda che viene utilizzata per calcolare la media geometrica di un determinato set di numeri, elenco o telaio dati. Questo articolo è progettato per dimostrare come trovare la media geometrica usando i panda in Python.
Cosa significa geometrico?
La media geometrica è la media dell'insieme di numeri che di solito viene definito tasso di crescita annuale composto. È usato dove un elenco di numeri deve essere moltiplicato insieme. In parole semplici, è il valore medio dell'insieme di numeri. Per calcolare la media geometrica, moltiplichiamo semplicemente tutti i numeri insieme nell'insieme e prendiamo la sua nit di radice, dove n è il numero totale di osservazioni presenti nell'insieme.
Come trovare la media geometrica usando i panda in Python?
Esistono diversi modi in cui possiamo implementare per calcolare i mezzi geometrici usando i panda in Python. Tuttavia, qui discuteremo dei quattro modi più semplici e semplici per trovare la media geometrica usando i panda in Python.
Metodo 1: calcolo manuale della media geometrica
Il primo metodo è molto semplice ma noioso. È proprio come calcolare la media geometrica su un calcolatore, prendendo il prodotto di tutti i numeri e quindi prendendo l'ennesima radice del prodotto. Ora vediamo un codice di esempio per imparare il metodo manuale.
Esempio 1
In questo esempio, forniremo semplicemente 5 numeri e prenderemo il loro prodotto * (segno di moltiplicazione), quindi divideremo il prodotto per 5 come 5 è il numero di osservazioni. Ora vediamo il codice:
Numeri = 10 * 20 * 1 * 5 * 6Si noti che il prodotto di 10 * 20 * 1 * 5 * 6 è 6000 e l'ennesima radice di 6000 è 5.69. Vedi l'output di seguito:
Metodo 2: usando un ciclo per calcolare la media geometrica
Il metodo alternativo del processo manuale è fornire tutti i numeri in un elenco e utilizzare il ciclo per calcolare il prodotto. Vedi l'esempio seguente per capire meglio.
Esempio 2
In questo esempio, inseriremo semplicemente tutti i numeri in un elenco e utilizzeremo il ciclo "per" per calcolare il prodotto dei numeri forniti nell'elenco e applicare la formula dei mezzi geometrici. Vedi il codice qui sotto.
Prodotto = 1Dopo aver usato il ciclo "per", otterrai il seguente risultato. Ora, se noti, il risultato è lo stesso dell'esempio precedente. Passiamo al terzo metodo.
Metodo 3: Usa Scipy e Panda per calcolare i mezzi geometrici
La biblioteca Pandas in Python è eccezionalmente eccezionale con il calcolo statistico e matematico. Fornisce quasi tutte le funzioni per calcoli scientifici, statistici e matematici. I panda forniscono una funzione gmean () per trovare la media geometrica di un insieme di numeri. Nell'esempio seguente, dimostreremo come utilizzare la funzione GMean () per calcolare i mezzi geometrici usando Scipy e Panda.
Esempio 3
Questo esempio è molto semplice; Importeremo semplicemente la libreria di Scipy "Stat" e utilizzeremo la funzione GMEAN () su un insieme di numeri. Vedi il codice qui sotto:
dalle statistiche di importazione di ScipyCome abbiamo usato lo stesso set di numeri, quindi l'output dovrebbe essere lo stesso degli esempi precedenti. Vedere l'output di seguito.
Si noti che la funzione GMean () ha fornito lo stesso risultato degli esempi sopra, il che significa che GMean () è in grado di eseguire il calcolo di un paio di righe di codice con solo la chiamata di funzione GMean ().
Ora creiamo un frame dati e poi usiamo Scipy e Panda su di esso per vedere come Gmean () si comporta con i dati dei dati. Innanzitutto, creeremo un frame dati e quindi chiameremo la funzione gmean () per calcolare la media geometrica di un frame dati. Vedi il codice qui sotto:
da Panda Import DataFrameVedere l'output di seguito. Si noti che, come prima, viene generato lo stesso risultato. Ora, passiamo al quarto e all'ultimo metodo.
Metodo 4: usa Numpy per calcolare la media geometrica
Questo metodo riguarda il calcolo della media geometrica utilizzando la funzione integrata fornita dalla libreria numpy. Vedi l'esempio seguente per imparare come utilizzare la funzione numpy integrata nel codice Python.
Esempio 4
In questo esempio, creeremo semplicemente una funzione personalizzata per calcolare la media geometrica utilizzando le funzioni Numpy integrate Log () e Media (). La funzione di funzione personalizzata e gmean () entrambi sono progettati per svolgere la stessa funzione in modo che debbano fornire lo stesso risultato. Vedi il codice qui sotto per imparare a definire la funzione Python personalizzata che può calcolare la media geometrica per te.
Qui, useremo la funzione log () per trovare prima il registro dell'insieme dei numeri, quindi applicheremo la funzione media () normale e, successivamente, viene applicata la funzione exp () per convertire la media normale nella media geometrica. Vedere il codice qui sotto per avere una migliore comprensione.
Importa Numpy come NPCome abbiamo fornito gli stessi dati dell'input, quindi l'output dovrebbe essere di nuovo lo stesso. Vedere l'output di seguito.
Conclusione
In questo articolo, abbiamo imparato come calcolare i mezzi geometrici in Python. Abbiamo dimostrato quattro diversi metodi per calcolare la media geometrica in Python. Il primo metodo è manuale, il secondo metodo utilizza il loop "per", il terzo metodo utilizza Scipy e Panda e l'ultimo metodo utilizza la funzione personalizzata numpy per calcolare i mezzi geometrici.