FC ConcursosFC Concursos

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

  1. em lote (batch).
  2. em streaming.
  3. com processamento paralelo.
  4. 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

Continue aprendendo