Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    PYTHON valore medio in una lista di TUPLE

    Ciao, ho una lista di tuple.

    Ogni tupla è composta così:
    (22,35,12,"Domenica")

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

    eccetera

    Tutte le tuple sono inserite in una lista che chiamerò 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!
    Ultima modifica di Pamela72; 14-07-2017 a 20:56

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    puoi usare un Dataframe di pandas, carichi la lista di tuple e poi calcoli la media delle colonne

    codice:
    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

  3. #3
    Mi restituisce errore:

    codice:
    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


    Quote Originariamente inviata da clasku Visualizza il messaggio
    puoi usare un Dataframe di pandas, carichi la lista di tuple e poi calcoli la media delle colonne

    codice:
    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

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Installa il modulo pandas con pip

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.