FC ConcursosFC Concursos

Questão FC331214

A biblioteca Pandas é amplamente utilizada para manipulação e análise de dados em Python. Considere o trecho de código a seguir. dados = {'Cidade': ['Boa Vista', 'Iracema', 'Amajar

Linguagens de Programação

FGV · 2025

A biblioteca Pandas é amplamente utilizada para manipulação e análise de dados em Python.

 

Considere o trecho de código a seguir.

 

dados = {'Cidade': ['Boa Vista', 'Iracema',
'Amajari'], 'Categoria': ['A', 'B', 'A'], '2022':
[320, 100, 50], '2023': [250, 50, 300], '2024':
[300, 75, 100]}
df = pd.DataFrame(dados,
columns=['Cidade','Categoria','2022',
'2023','2024'])
print(df.groupby('Categoria')[['2022', '2023',
'2024']].max().iloc[0,1])

 

O valor numérico exibido como saída ao comando print será

  1. 300
  2. 50
  3. 320
  4. 250
  5. 275
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O código cria um DataFrame com as colunas Categoria, 2022, 2023 e 2024 e depois aplica groupby('Categoria') seguido de [['2022','2023','2024']].max(), ou seja, para cada categoria calcula o máximo em cada ano.

Para a Categoria A os máximos são: 2022 → 320, 2023 → 300, 2024 → 300 (ex.: \( \max(250,300)=300 \)).

O resultado do agrupamento é um DataFrame com uma linha por categoria. O comando .iloc[0,1] seleciona a primeira linha (categoria A) e a segunda coluna do resultado (índice de coluna 1 corresponde a 2023), portanto o valor impresso é 300.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo