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á
- 300
- 50
- 320
- 250
- 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