Questão FC266285
O cientista de dados usa a seguinte função em Python para efetuar ingestão de dados: import pandas as pd def função(file_path): df = pd.read_csv(file_path) for index, row in df.ite
Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)
IDECAN · 2024
O cientista de dados usa a seguinte função em Python para efetuar ingestão de dados:
import pandas as pd
def função(file_path):
df = pd.read_csv(file_path)
for index, row in df.iterrows( ):
print (row)
print("Finalizado!")
O código apresentado acima executa a ingestão de dados
- em lote (batch).
- em streaming.
- com processamento paralelo.
- com processamento distribuído
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O trecho implementa ingestão de dados em lote (batch). A função chama pd.read_csv para ler o arquivo inteiro e armazena o conteúdo em um DataFrame, ou seja, carrega o conjunto de dados como um todo antes de processá‑lo.
Em seguida, o loop for index, row in df.iterrows() itera sobre linhas já carregadas, indicando que o processamento ocorre sobre um bloco finito de dados previamente materializado em memória.
Essas características — leitura completa do arquivo e iteração sobre o dataset armazenado — são típicas do processamento em lote: trata‑se de tarefas periódicas ou pontuais que operam sobre um conjunto fechado de registros, e não de uma ingestão contínua.
Observação prática: como o DataFrame fica em memória, para arquivos muito grandes recomenda‑se usar leitura por chunksize ou ferramentas de streaming para reduzir consumo de memória.
Conteúdo do catálogo FC Concursos · Atualizado em