logo

Panda's DataFrame.mean()

De functie mean() wordt gebruikt om het gemiddelde van de waarden voor de gevraagde as te retourneren. Als we deze methode toepassen op a Serie-object , dan retourneert het a scalaire waarde , wat de gemiddelde waarde is van alle waarnemingen in het dataframe.

Als we deze methode toepassen op een DataFrame-object, retourneert het een Series-object dat het gemiddelde van waarden over de opgegeven as bevat.

Java-sorteerlijst

Syntaxis

 DataFrame.mean(axis=None, skipna=None, level=None, numeric_only=None, **kwargs) 

Parameters

    as:{index (0), kolommen (1)}.
    Dit verwijst naar de as voor een functie die moet worden toegepast.volgorde:Het sluit alle nulwaarden uit bij het berekenen van het resultaat.niveau:Het telt mee met een bepaald niveau en valt uiteen in een reeks als de as een MultiIndex is (hiërarchisch),numeriek_alleen:Het bevat alleen int-, float- en booleaanse kolommen. Indien Geen, zal het proberen alles te gebruiken en vervolgens alleen numerieke gegevens gebruiken. Niet geïmplementeerd voor serie.

Geeft terug

Het retourneert het gemiddelde van de serie of het dataframe als het niveau is opgegeven.

tekenreeks naar char

Voorbeeld

 # importing pandas as pd import pandas as pd # Creating the dataframe info = pd.DataFrame({'A':[8, 2, 7, 12, 6], 'B':[26, 19, 7, 5, 9], 'C':[10, 11, 15, 4, 3], 'D':[16, 24, 14, 22, 1]}) # Print the dataframe info # If axis = 0 is not specified, then # by default method return the mean over # the index axis info.mean(axis = 0) 

Uitvoer

 A 7.0 B 13.2 C 8.6 D 15.4 dtype: float64 

Voorbeeld2

 # importing pandas as pd import pandas as pd # Creating the dataframe info = pd.DataFrame({'A':[5, 2, 6, 4, None], 'B':[12, 19, None, 8, 21], 'C':[15, 26, 11, None, 3], 'D':[14, 17, 29, 16, 23]}) # while finding mean, it skip null values info.mean(axis = 1, skipna = True) 

Uitvoer

 0 11.500000 1 16.000000 2 15.333333 3 9.333333 4 15.666667 dtype: float64