PDA

Visualizza la versione completa : PYTHON valore minimo in una lista di TUPLE


Pamela72
14-07-2017, 20:17
Ciao, ho una lista di tuple.

Ogni tupla è composta coś:
(22,35,12,"Domenica")

(23,28,12,"Luned́")

eccetera

Tutte le tuple sono inserite in una lista che chiameṛ LIST

Vorrei calcolare il valore medio di [0],[1],[2]. Ho provato ad importare STATISTICS ed ad usare la funzione MEDIAN, ma non và...

Suggermienti???

GRAZIE!

clasku
15-07-2017, 08:34
puoi usare un Dataframe di pandas, carichi la lista di tuple e poi calcoli la media delle colonne



import pandas as pd

LIST = [(22,35,12,"Domenica"), (23,28,12,"Luned́")]

# crei il dataframe con i nomi di colonna (opzionale, se non servono basta omettere il parametro columns)
dataframe = pd.Dataframe(LIST, columns=["n1", "n2", "n3", "Giorno"])

# calcoli la media per ogni colonna (axis=0, se usi axis=1 calcola la media per riga)
mean_values = dataframe.mean(axis=0)

# come bonus, se usi dataframe.describe() ti viene mostrato a schermo il riepilogo statistico dei dati contenuti nel dataframe

Pamela72
15-07-2017, 19:49
Mi restituisce errore:


Traceback (most recent call last):
File "test.py", line 1, in <module>
import pandas as pd
ImportError: No module named pandas

Io uso PYTHON 3 su Raspberry



puoi usare un Dataframe di pandas, carichi la lista di tuple e poi calcoli la media delle colonne



import pandas as pd

LIST = [(22,35,12,"Domenica"),(23,28,12,"Luned́")]

# crei il dataframe con i nomi di colonna (opzionale, se non servono basta omettere il parametro columns)
dataframe = pd.Dataframe(LIST, columns=["n1", "n2", "n3", "Giorno"])

# calcoli la media per ogni colonna (axis=0, se usi axis=1 calcola la media per riga)
mean_values = dataframe.mean(axis=0)

# come bonus, se usi dataframe.describe() ti viene mostrato a schermo il riepilogo statistico dei dati contenuti nel dataframe

clasku
15-07-2017, 23:24
Installa il modulo pandas con pip

Loading