Ho una lunga tabella di dati (~ 200 righe per 50 colonne) e ho bisogno di creare un codice che possa calcolare i valori medi di ogni due righe e per ogni colonna nella tabella con l'output finale che è una nuova tabella dei valori medi. Questo è ovviamente folle da fare in Excel! Io uso python3 e sono a conoscenza di alcune domande simili: here, here e here. Ma nessuno di questi aiuta perché ho bisogno di un codice elegante per lavorare con più colonne e produce una tabella di dati organizzata. Tra l'altro il mio datatable originale è stato importato usando i panda ed è definito come un dataframe ma non è stato trovato un modo semplice per farlo nei panda. L'aiuto è molto apprezzato.Calcola la media di ogni x righe in una tabella e crea una nuova tabella
Un esempio della tabella (versione breve) è:
a b c d
2 50 25 26
4 11 38 44
6 33 16 25
8 37 27 25
10 28 48 32
12 47 35 45
14 8 16 7
16 12 16 30
18 22 39 29
20 9 15 47
prevista tabella di media:
a b c d
3 30.5 31.5 35
7 35 21.5 25
11 37.5 41.5 38.5
15 10 16 18.5
19 15.5 27 38
Ho trovato qualcosa di chiuso [qui] (StackOverflow.it/questions/36810595/calcola-media-di-ogni-x-rows-in-a-table-and-create-new-table) MA la tua risposta è molto elegante e compatta. Grazie mille! Solo per interesse cosa significa la prima barra in avanti in df.index // 2? – Gnu
Prego. Questo vale per la divisione di interi in modo che sia 2 // 2 che 3 // 2 producano 1, 4 // 2 e 5 // 2 producano 2 ... (e siano inseriti nello stesso gruppo). – ayhan
Trovato! Molte grazie! – Gnu