Извлечение вложенных строк из строк

#python #pandas

#python #панды

Вопрос:

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

я дошел до такой степени, но не знаю, как извлечь максимум из лет (по строкам) и всего (по столбцам)

 a = pd.DataFrame((df.groupby(['year','inning','batting_team'])["total"].sum()))
  

Это результат приведенной выше команды

я хочу, чтобы отображалась только команда, набравшая наибольшее количество очков среди других команд за иннинг этого года, например:- 2008 1 decanchargers somevalue (максимальное количество пробежек, набранных в 1-м иннинге этого года)

Ответ №1:

Если вы просто хотите увидеть лучший результат для каждой группыбы вы можете использовать .head(1)

Комментарии:

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

2. столбец «итого» — это общее количество всех прогонов, набранных командами в этом году во время подачи (1 или 2)

3. Пожалуйста, объясните, что вы хотели бы видеть вместо того, что вы видите сейчас. Спасибо.

4. Загруженное мной изображение содержит коллекцию команд и их пробегов в соответствии с подачами за год. Я хочу отобразить только команду с максимальными пробегами, набранными в этом году и в этом иннинге.

5. Извините, вы надеетесь, что ваш конечный результат будет: 2008 1 Chennai Super Kings 1548 в первой строке, а затем 2008 2 Chennai Super Kings 972 ?