Как мне извлечь верхнее значение из pandas.DataFrame.describe ()?

[В]

df.describe()

[Вне]

count          48016
unique            40
top       volkswagen
freq           10185
Name: brand, dtype: object

Вот что я пробовал

df.value_counts (). iloc [0,0]

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

Затем я попытался найти параметры df.describe (), но не смог ни с чем там работать.

Даже глупо попробовали df.describe (). Top () и df.describe (top), надеясь, что любой из них сработает.

Я чувствую, что упускаю здесь что-то тривиальное. Как я могу извлечь максимальное значение («фольксваген») в df.describe ()?

Вы ищете df.describe().top?

timgeb 31.12.2018 00:29

@timgeb Вот и все! Думаю, мне стоило попробовать без скобок. Отправьте, пожалуйста, ответ, и я его приму.

zerosofthezeta 31.12.2018 00:31
0
2
646
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как и в любой серии, вы можете получить доступ к значению по метке через точечную нотацию или нотацию __getitem__ в квадратных скобках.

В данном случае это просто df.describe().top или df.describe()['top'].

Другие вопросы по теме