logo

Pandas DataFrame.mean()

Функцията mean() се използва за връщане на средната стойност на стойностите за заявената ос. Ако приложим този метод върху a Сериен обект , тогава връща a скаларна стойност , което е средната стойност на всички наблюдения в рамката с данни.

Ако приложим този метод върху обект DataFrame, тогава той връща обект Series, който съдържа средни стойности по определената ос.

execvp

Синтаксис

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

Параметри

    ос:{индекс (0), колони (1)}.
    Това се отнася до оста за функция, която трябва да се приложи.поръчка:Той изключва всички нулеви стойности при изчисляване на резултата.ниво:Той се брои заедно с определено ниво и се свива в серия, ако оста е MultiIndex (йерархична),само числово:Включва само int, float, булеви колони. Ако няма, ще се опита да използва всичко, след което ще използва само числови данни. Не се прилага за серии.

Се завръща

Връща средната стойност на серията или DataFrame, ако нивото е посочено.

характеристики на серия панда

Пример

 # 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) 

Изход

 A 7.0 B 13.2 C 8.6 D 15.4 dtype: float64 

Пример2

 # 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) 

Изход

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