Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2025

ProgramaçãoLinguagens de programação
Código
fg107889
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Geoprocessamento
Um cientista de dados trabalha com um DataFrame de milhões de registros e deseja aplicar uma função complexa em uma coluna de maneira eficiente, evitando gargalos de performance.A prática mais recomendada nesse caso é
  1. Ausar df["coluna"].apply(lambda x: func(x)) para aplicar a função linha a linha.
  2. Biterar com for index, row in df.iterrows() e aplicar a função por linha.
  3. Cutilizar df["coluna"].map(func) se a função for vetorizável.
  4. Dtransformar o DataFrame em lista de dicionários e aplicar map() do Python nativo.
  5. Esalvar como CSV, processar externamente e reimportar com read_csv().
Revelar gabarito e comentário

GabaritoC — utilizar df["coluna"].map(func) se a função for vetorizável.

Link permanente: /questoes/fg107889