Pandas df.describe () - как извлечь значения в Dataframe? - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь сделать наивный байесовский анализ, и после загрузки некоторых данных в фрейм данных в Pandas, функция description собирает нужные мне данные.Я хотел бы получить среднее и стандартное значение из каждого столбца таблицы, но не уверен, как это сделать.Я пробовал такие вещи, как:

df.describe([mean])
df.describe(['mean'])
df.describe().mean

Ни один не работает.Я был в состоянии сделать что-то подобное в R с резюме, но не знаю, как это сделать в Python.Может кто-нибудь дать совет?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Вы были близки.Вам не нужен тег include.Просто переписайте ваш второй подход правильно: df.describe()['mean']

Например:

import pandas as pd

s = pd.Series([1, 2, 3, 4, 5])
s.describe()['mean']
# 3.0

Если вы хотите и mean, и std, просто напишите df.describe()[['mean', 'std']].Например,

s.describe()[['mean', 'std']]
# mean    3.000000
# std     1.581139
# dtype: float64
0 голосов
/ 28 января 2019

Пожалуйста, попробуйте что-то вроде этого:

df.describe(include='all').loc['mean']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...