Forum
>>
Principianti
>>
Media per gruppi di dati
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da John |
2023-02-03 09:38:41 - Media per gruppi di dati
|
Da poco utilizzo python.....ma non riesco a trovare il modo di fare la media ogni 5 dati per una colonna di 100 dati John |
|
Scritto da nuzzopippo |
2023-02-03 12:33:49 - Re: Media per gruppi di dati
|
Ciao @john
Cinque "colonne" significano ben poco in python, non essendo strutture dati appartenenti a python, dovresti essere più preciso ... comunque, supponiamo che Tu abbia una lista di cento elementi di cui vuoi fare le medie per blocchi di cinque, ti sarà sufficiente fare lo slicing (un esempio a caso) degli elementi e poi farTi la classica somma divisa per il numero elementi oppure utilizzare le varie librerie, tipo numpy o statistics o altro ancora che hanno funzioni specifiche. Ti faccio un esempio con utilizzo della funzione "mean" di numpy import numpy as np numbers = [x for x in range(100)] # mi creo una lista di 100 numeri five_means = [np.mean(numbers[x:x+5]) for x in range(0, 100, 5)] # divido i numeri in blocchi di 5 e ne faccio la media numbers[:5] # daa qui stampo i primi tre blocchi di cinque e la relativa media [0, 1, 2, 3, 4] five_means[0] 2.0 numbers[5:10] [5, 6, 7, 8, 9] five_means[1] 7.0 numbers[10:15] [10, 11, 12, 13, 14] five_means[2] 12.0Ho utilizzato le comprehensions per creare le liste di numeri base di calcolo e delle medie, nel caso Tu non abbia ancora tale concetto, un esempio a caso dalla rete. Ciao Edit : editato per correggere alterazioni da parte dell'editor --- Ultima modifica di nuzzopippo in data 2023-02-03 12:38:06 --- --- Ultima modifica di nuzzopippo in data 2023-02-03 12:41:33 --- Fatti non foste a viver come bruti... |
Pagina: 1
Esegui il login per scrivere una risposta.